home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_2_About.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
137KB
|
2,453 lines
# near model CODE resource
# jump table entries: 1160-1164 (5 of them)
export_145:
00000000 4E56 FEF6 link A6, -0x010A
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 49EE FF00 lea.l A4, [A6 - 0x100]
0000000C 426D CCF2 clr.w [A5 - 0x330E]
00000010 486E FEF6 pea.l [A6 - 0x10A]
00000014 A874 syscall GetPort
00000016 598F subq.l A7, 4
00000018 3F3C 07D1 move.w -[A7], 0x7D1
0000001C 7000 moveq.l D0, 0x00
0000001E 2F00 move.l -[A7], D0
00000020 72FF moveq.l D1, 0xFFFFFFFF
00000022 2F01 move.l -[A7], D1
00000024 A97C syscall GetNewDialog
00000026 265F movea.l A3, [A7]+
00000028 200B move.l D0, A3
0000002A 6700 015A beq +0x15C /* 00000186 */
0000002E 2F0B move.l -[A7], A3
00000030 A873 syscall SetPort
00000032 2F0B move.l -[A7], A3
00000034 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000038 2F0B move.l -[A7], A3
0000003A A915 syscall ShowWindow
0000003C 2F0B move.l -[A7], A3
0000003E A91F syscall SelectWindow
00000040 2F0B move.l -[A7], A3
00000042 4EBA 1726 jsr [PC + 0x1726 /* 0000176A */]
00000046 2F0B move.l -[A7], A3
00000048 4EBA 1810 jsr [PC + 0x1810 /* 0000185A */]
0000004C 2F0B move.l -[A7], A3
0000004E 4EBA 1768 jsr [PC + 0x1768 /* 000017B8 */]
00000052 302D D904 move.w D0, [A5 - 0x26FC]
00000056 48C0 ext.l D0
00000058 4FEF 0010 lea.l A7, [A7 + 0x10]
0000005C 6608 bne +0xA /* 00000066 */
0000005E 2F0B move.l -[A7], A3
00000060 700B moveq.l D0, 0x0B
00000062 3F00 move.w -[A7], D0
00000064 A827 syscall HideDialogItem/HideDItem
label00000066:
00000066 7E00 moveq.l D7, 0x00
00000068 2A38 02F0 move.l D5, [0x000002F0 /* DoubleTime */]
label0000006C:
0000006C 486D 04B2 pea.l [A5 + 0x4B2 /* export_146 */]
00000070 486E FEFE pea.l [A6 - 0x102]
00000074 A991 syscall ModalDialog
00000076 2F0B move.l -[A7], A3
00000078 3F2E FEFE move.w -[A7], [A6 - 0x102]
0000007C 486D CCF4 pea.l [A5 - 0x330C]
00000080 486D CCFE pea.l [A5 - 0x3302]
00000084 486D CCF6 pea.l [A5 - 0x330A]
00000088 A98D syscall GetDialogItem/GetDItem
0000008A 2D6D CCFE FEFA move.l [A6 - 0x106], [A5 - 0x3302]
00000090 302E FEFE move.w D0, [A6 - 0x102]
00000094 5340 subq.w D0, 1
00000096 6700 00E0 beq +0xE2 /* 00000178 */
0000009A 5340 subq.w D0, 1
0000009C 670A beq +0xC /* 000000A8 */
0000009E 0440 0009 subi.w D0, 0x9 /* '\t' */
000000A2 6748 beq +0x4A /* 000000EC */
000000A4 6000 00D2 bra +0xD4 /* 00000178 */
label000000A8:
000000A8 4A87 tst.l D7
000000AA 6736 beq +0x38 /* 000000E2 */
000000AC 598F subq.l A7, 4
000000AE A975 syscall TickCount
000000B0 2C1F move.l D6, [A7]+
000000B2 2007 move.l D0, D7
000000B4 D085 add.l D0, D5
000000B6 BC80 cmp.l D6, D0
000000B8 6C1E bge +0x20 /* 000000D8 */
000000BA 7000 moveq.l D0, 0x00
000000BC 322D CCF2 move.w D1, [A5 - 0x330E]
000000C0 48C1 ext.l D1
000000C2 57C0 seq D0
000000C4 4400 neg.b D0
000000C6 3B40 CCF2 move.w [A5 - 0x330E], D0
000000CA 2F0B move.l -[A7], A3
000000CC 4EBA 019C jsr [PC + 0x19C /* 0000026A */]
000000D0 7E00 moveq.l D7, 0x00
000000D2 588F addq.l A7, 4
000000D4 6000 00A2 bra +0xA4 /* 00000178 */
label000000D8:
000000D8 598F subq.l A7, 4
000000DA A975 syscall TickCount
000000DC 2E1F move.l D7, [A7]+
000000DE 6000 0098 bra +0x9A /* 00000178 */
label000000E2:
000000E2 598F subq.l A7, 4
000000E4 A975 syscall TickCount
000000E6 2E1F move.l D7, [A7]+
000000E8 6000 008E bra +0x90 /* 00000178 */
label000000EC:
000000EC 4A87 tst.l D7
000000EE 6700 0082 beq +0x84 /* 00000172 */
000000F2 598F subq.l A7, 4
000000F4 A975 syscall TickCount
000000F6 2C1F move.l D6, [A7]+
000000F8 2007 move.l D0, D7
000000FA D085 add.l D0, D5
000000FC BC80 cmp.l D6, D0
000000FE 6C6A bge +0x6C /* 0000016A */
00000100 4A6D CCE8 tst.w [A5 - 0x3318]
00000104 6606 bne +0x8 /* 0000010C */
00000106 4A6D CCE6 tst.w [A5 - 0x331A]
0000010A 6718 beq +0x1A /* 00000124 */
label0000010C:
0000010C 2F0C move.l -[A7], A4
0000010E 3F3C 0841 move.w -[A7], 0x841
00000112 7003 moveq.l D0, 0x03
00000114 3F00 move.w -[A7], D0
00000116 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000011A 2F0C move.l -[A7], A4
0000011C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000120 588F addq.l A7, 4
00000122 6004 bra +0x6 /* 00000128 */
label00000124:
00000124 4EBA 10A4 jsr [PC + 0x10A4 /* 000011CA */]
label00000128:
00000128 302D D904 move.w D0, [A5 - 0x26FC]
0000012C 48C0 ext.l D0
0000012E 662E bne +0x30 /* 0000015E */
00000130 2F0B move.l -[A7], A3
00000132 700B moveq.l D0, 0x0B
00000134 3F00 move.w -[A7], D0
00000136 A827 syscall HideDialogItem/HideDItem
00000138 2F0B move.l -[A7], A3
0000013A 7007 moveq.l D0, 0x07
0000013C 3F00 move.w -[A7], D0
0000013E 486D CCF4 pea.l [A5 - 0x330C]
00000142 486D CCFE pea.l [A5 - 0x3302]
00000146 486D CCF6 pea.l [A5 - 0x330A]
0000014A A98D syscall GetDialogItem/GetDItem
0000014C 2F2D CCFE move.l -[A7], [A5 - 0x3302]
00000150 486D CB08 pea.l [A5 - 0x34F8]
00000154 A98F syscall SetDialogItemText/SetIText
00000156 2F0B move.l -[A7], A3
00000158 4EBA 165E jsr [PC + 0x165E /* 000017B8 */]
0000015C 588F addq.l A7, 4
label0000015E:
0000015E 2F0B move.l -[A7], A3
00000160 4EBA 00D0 jsr [PC + 0xD0 /* 00000232 */]
00000164 7E00 moveq.l D7, 0x00
00000166 588F addq.l A7, 4
00000168 600E bra +0x10 /* 00000178 */
label0000016A:
0000016A 598F subq.l A7, 4
0000016C A975 syscall TickCount
0000016E 2E1F move.l D7, [A7]+
00000170 6006 bra +0x8 /* 00000178 */
label00000172:
00000172 598F subq.l A7, 4
00000174 A975 syscall TickCount
00000176 2E1F move.l D7, [A7]+
label00000178:
00000178 302E FEFE move.w D0, [A6 - 0x102]
0000017C 48C0 ext.l D0
0000017E 7201 moveq.l D1, 0x01
00000180 B280 cmp.l D1, D0
00000182 6600 FEE8 bne -0x116 /* 0000006C */
label00000186:
00000186 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
0000018A A873 syscall SetPort
0000018C 2F0B move.l -[A7], A3
0000018E A983 syscall DisposeDialog
00000190 4CEE 18E0 FEE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x11E]
00000196 4E5E unlink A6
00000198 4E75 rts
export_146:
0000019A 4E56 FFEE link A6, -0x0012
0000019E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001A2 286E 000C movea.l A4, [A6 + 0xC]
000001A6 266E 0010 movea.l A3, [A6 + 0x10]
000001AA 4206 clr.b D6
000001AC 3014 move.w D0, [A4]
000001AE 48C0 ext.l D0
000001B0 7203 moveq.l D1, 0x03
000001B2 B280 cmp.l D1, D0
000001B4 664E bne +0x50 /* 00000204 */
000001B6 2E3C 0000 00FF move.l D7, 0xFF
000001BC CEAC 0002 and.l D7, [A4 + 0x2]
000001C0 4887 ext.w D7
000001C2 48C7 ext.l D7
000001C4 700D moveq.l D0, 0x0D
000001C6 B087 cmp.l D0, D7
000001C8 670A beq +0xC /* 000001D4 */
000001CA 4887 ext.w D7
000001CC 48C7 ext.l D7
000001CE 7003 moveq.l D0, 0x03
000001D0 B087 cmp.l D0, D7
000001D2 664A bne +0x4C /* 0000021E */
label000001D4:
000001D4 206E 0008 movea.l A0, [A6 + 0x8]
000001D8 30BC 0001 move.w [A0], 0x1
000001DC 2F0B move.l -[A7], A3
000001DE 7001 moveq.l D0, 0x01
000001E0 3F00 move.w -[A7], D0
000001E2 486E FFFA pea.l [A6 - 0x6]
000001E6 486E FFF6 pea.l [A6 - 0xA]
000001EA 486E FFEE pea.l [A6 - 0x12]
000001EE A98D syscall GetDialogItem/GetDItem
000001F0 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
000001F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001FA 700A moveq.l D0, 0x0A
000001FC 3F00 move.w -[A7], D0
000001FE A95D syscall HiliteControl
00000200 7C01 moveq.l D6, 0x01
00000202 601A bra +0x1C /* 0000021E */
label00000204:
00000204 3014 move.w D0, [A4]
00000206 48C0 ext.l D0
00000208 7206 moveq.l D1, 0x06
0000020A B280 cmp.l D1, D0
0000020C 6610 bne +0x12 /* 0000021E */
0000020E 2F0B move.l -[A7], A3
00000210 A922 syscall BeginUpdate
00000212 2F0B move.l -[A7], A3
00000214 4EBA 001C jsr [PC + 0x1C /* 00000232 */]
00000218 2F0B move.l -[A7], A3
0000021A A923 syscall EndUpdate
0000021C 588F addq.l A7, 4
label0000021E:
0000021E 1D46 0014 move.b [A6 + 0x14], D6
00000222 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22]
00000228 4E5E unlink A6
0000022A 205F movea.l A0, [A7]+
0000022C DEFC 000C add.w A7, 0xC
00000230 4ED0 jmp [A0]
fn00000232:
00000232 4E56 FFF2 link A6, -0x000E
00000236 2F0B move.l -[A7], A3
00000238 266E 0008 movea.l A3, [A6 + 0x8]
0000023C 2F0B move.l -[A7], A3
0000023E 7001 moveq.l D0, 0x01
00000240 3F00 move.w -[A7], D0
00000242 486E FFFA pea.l [A6 - 0x6]
00000246 486E FFFC pea.l [A6 - 0x4]
0000024A 486E FFF2 pea.l [A6 - 0xE]
0000024E A98D syscall GetDialogItem/GetDItem
00000250 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000254 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000258 2F0B move.l -[A7], A3
0000025A 4EBA 000E jsr [PC + 0xE /* 0000026A */]
0000025E 2F0B move.l -[A7], A3
00000260 A981 syscall DrawDialog
00000262 266E FFEE movea.l A3, [A6 - 0x12]
00000266 4E5E unlink A6
00000268 4E75 rts
fn0000026A:
0000026A 4E56 FEEA link A6, -0x0116
0000026E 48E7 0118 movem.l -[A7], D7,A3,A4
00000272 266E 0008 movea.l A3, [A6 + 0x8]
00000276 486E FF00 pea.l [A6 - 0x100]
0000027A 3F3C 0841 move.w -[A7], 0x841
0000027E 302D CCF2 move.w D0, [A5 - 0x330E]
00000282 48C0 ext.l D0
00000284 5280 addq.l D0, 1
00000286 3F00 move.w -[A7], D0
00000288 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000028C 2F0B move.l -[A7], A3
0000028E 700C moveq.l D0, 0x0C
00000290 3F00 move.w -[A7], D0
00000292 486E FEFA pea.l [A6 - 0x106]
00000296 486E FEFC pea.l [A6 - 0x104]
0000029A 486E FEEA pea.l [A6 - 0x116]
0000029E A98D syscall GetDialogItem/GetDItem
000002A0 486E FEEA pea.l [A6 - 0x116]
000002A4 A8A3 syscall EraseRect
000002A6 558F subq.l A7, 2
000002A8 486E FF00 pea.l [A6 - 0x100]
000002AC A88C syscall StringWidth
000002AE 3E1F move.w D7, [A7]+
000002B0 302E FEEC move.w D0, [A6 - 0x114]
000002B4 48C0 ext.l D0
000002B6 48C7 ext.l D7
000002B8 D087 add.l D0, D7
000002BA 5880 addq.l D0, 4
000002BC 3D40 FEF0 move.w [A6 - 0x110], D0
000002C0 2F0B move.l -[A7], A3
000002C2 700C moveq.l D0, 0x0C
000002C4 3F00 move.w -[A7], D0
000002C6 3F2E FEFA move.w -[A7], [A6 - 0x106]
000002CA 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002CE 486E FEEA pea.l [A6 - 0x116]
000002D2 A98E syscall SetDialogItem/SetDItem
000002D4 2F0B move.l -[A7], A3
000002D6 700E moveq.l D0, 0x0E
000002D8 3F00 move.w -[A7], D0
000002DA 486E FEFA pea.l [A6 - 0x106]
000002DE 486E FEFC pea.l [A6 - 0x104]
000002E2 486E FEEA pea.l [A6 - 0x116]
000002E6 A98D syscall GetDialogItem/GetDItem
000002E8 486D FE66 pea.l [A5 - 0x19A]
000002EC A89D syscall PenPat
000002EE 486E FEEA pea.l [A6 - 0x116]
000002F2 A8A1 syscall FrameRect
000002F4 A89E syscall PenNormal
000002F6 2F0B move.l -[A7], A3
000002F8 700C moveq.l D0, 0x0C
000002FA 3F00 move.w -[A7], D0
000002FC 486E FEFA pea.l [A6 - 0x106]
00000300 486E FEFC pea.l [A6 - 0x104]
00000304 486E FEEA pea.l [A6 - 0x116]
00000308 A98D syscall GetDialogItem/GetDItem
0000030A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000030E 486E FF00 pea.l [A6 - 0x100]
00000312 A98F syscall SetDialogItemText/SetIText
00000314 598F subq.l A7, 4
00000316 A8D8 syscall NewRgn
00000318 285F movea.l A4, [A7]+
0000031A 2F0C move.l -[A7], A4
0000031C A87A syscall GetClip
0000031E 2F0B move.l -[A7], A3
00000320 700D moveq.l D0, 0x0D
00000322 3F00 move.w -[A7], D0
00000324 486E FEFA pea.l [A6 - 0x106]
00000328 486E FEFC pea.l [A6 - 0x104]
0000032C 486E FEEA pea.l [A6 - 0x116]
00000330 A98D syscall GetDialogItem/GetDItem
00000332 302E FEEC move.w D0, [A6 - 0x114]
00000336 48C0 ext.l D0
00000338 4480 neg.l D0
0000033A 3F00 move.w -[A7], D0
0000033C 302E FEEA move.w D0, [A6 - 0x116]
00000340 48C0 ext.l D0
00000342 4480 neg.l D0
00000344 3F00 move.w -[A7], D0
00000346 A878 syscall SetOrigin
00000348 426E FEF2 clr.w [A6 - 0x10E]
0000034C 426E FEF4 clr.w [A6 - 0x10C]
00000350 302E FEF0 move.w D0, [A6 - 0x110]
00000354 48C0 ext.l D0
00000356 322E FEEC move.w D1, [A6 - 0x114]
0000035A 48C1 ext.l D1
0000035C 9081 sub.l D0, D1
0000035E 3D40 FEF8 move.w [A6 - 0x108], D0
00000362 302E FEEE move.w D0, [A6 - 0x112]
00000366 48C0 ext.l D0
00000368 322E FEEA move.w D1, [A6 - 0x116]
0000036C 48C1 ext.l D1
0000036E 9081 sub.l D0, D1
00000370 3D40 FEF6 move.w [A6 - 0x10A], D0
00000374 486E FEF2 pea.l [A6 - 0x10E]
00000378 A87B syscall ClipRect
0000037A 486E FEF2 pea.l [A6 - 0x10E]
0000037E A8A3 syscall EraseRect
00000380 41ED CCEA lea.l A0, [A5 - 0x3316]
00000384 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000388 20D9 move.l [A0]+, [A1]+
0000038A 20D9 move.l [A0]+, [A1]+
0000038C 4A6D CCF2 tst.w [A5 - 0x330E]
00000390 6706 beq +0x8 /* 00000398 */
00000392 4EBA 03CC jsr [PC + 0x3CC /* 00000760 */]
00000396 6004 bra +0x6 /* 0000039C */
label00000398:
00000398 4EBA 0058 jsr [PC + 0x58 /* 000003F2 */]
label0000039C:
0000039C 7000 moveq.l D0, 0x00
0000039E 3F00 move.w -[A7], D0
000003A0 3F00 move.w -[A7], D0
000003A2 A878 syscall SetOrigin
000003A4 2F0C move.l -[A7], A4
000003A6 A879 syscall SetClip
000003A8 2F0C move.l -[A7], A4
000003AA A8D9 syscall DisposRgn/DisposeRgn
000003AC 4CEE 1880 FEDE movem.l D7,A3,A4, [A6 - 0x122]
000003B2 4E5E unlink A6
000003B4 4E75 rts
fn000003B6:
000003B6 4E56 FF00 link A6, -0x0100
000003BA 2F0B move.l -[A7], A3
000003BC 47EE FF00 lea.l A3, [A6 - 0x100]
000003C0 2F0B move.l -[A7], A3
000003C2 202E 0008 move.l D0, [A6 + 0x8]
000003C6 223C 0000 0400 move.l D1, 0x400
000003CC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000003D0 2F00 move.l -[A7], D0
000003D2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000003D6 3F2E 000E move.w -[A7], [A6 + 0xE]
000003DA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003DE A893 syscall MoveTo
000003E0 2F0B move.l -[A7], A3
000003E2 A884 syscall DrawString
000003E4 704B moveq.l D0, 0x4B
000003E6 3F00 move.w -[A7], D0
000003E8 A883 syscall DrawChar
000003EA 266E FEFC movea.l A3, [A6 - 0x104]
000003EE 4E5E unlink A6
000003F0 4E75 rts
fn000003F2:
000003F2 4E56 FDE0 link A6, -0x0220
000003F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003FA 47EE FDE8 lea.l A3, [A6 - 0x218]
000003FE 41ED CB18 lea.l A0, [A5 - 0x34E8]
00000402 43EE FEEA lea.l A1, [A6 - 0x116]
00000406 22D8 move.l [A1]+, [A0]+
00000408 206D FE7E movea.l A0, [A5 - 0x182]
0000040C 3D68 0044 FDE0 move.w [A6 - 0x220], [A0 + 0x44]
00000412 206D FE7E movea.l A0, [A5 - 0x182]
00000416 3D68 004A FDE2 move.w [A6 - 0x21E], [A0 + 0x4A]
0000041C 206D FE7E movea.l A0, [A5 - 0x182]
00000420 7000 moveq.l D0, 0x00
00000422 1028 0046 move.b D0, [A0 + 0x46]
00000426 3D40 FDE4 move.w [A6 - 0x21C], D0
0000042A 7003 moveq.l D0, 0x03
0000042C 3F00 move.w -[A7], D0
0000042E A887 syscall TextFont
00000430 7009 moveq.l D0, 0x09
00000432 3F00 move.w -[A7], D0
00000434 A88A syscall TextSize
00000436 486E FFF0 pea.l [A6 - 0x10]
0000043A A88B syscall GetFontInfo
0000043C 302E FFF0 move.w D0, [A6 - 0x10]
00000440 48C0 ext.l D0
00000442 322E FFF2 move.w D1, [A6 - 0xE]
00000446 48C1 ext.l D1
00000448 D280 add.l D1, D0
0000044A 3D41 FDE6 move.w [A6 - 0x21A], D1
0000044E 4244 clr.w D4
00000450 7C01 moveq.l D6, 0x01
00000452 4245 clr.w D5
label00000454:
00000454 2F0B move.l -[A7], A3
00000456 3F3C 07D3 move.w -[A7], 0x7D3
0000045A 3F06 move.w -[A7], D6
0000045C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000460 7000 moveq.l D0, 0x00
00000462 1013 move.b D0, [A3]
00000464 6F04 ble +0x6 /* 0000046A */
00000466 5246 addq.w D6, 1
00000468 6004 bra +0x6 /* 0000046E */
label0000046A:
0000046A 7A01 moveq.l D5, 0x01
0000046C 5346 subq.w D6, 1
label0000046E:
0000046E 48C5 ext.l D5
00000470 4A85 tst.l D5
00000472 67E0 beq -0x1E /* 00000454 */
00000474 426E FEE8 clr.w [A6 - 0x118]
00000478 4247 clr.w D7
0000047A 48C6 ext.l D6
0000047C 700E moveq.l D0, 0x0E
0000047E B086 cmp.l D0, D6
00000480 6C04 bge +0x6 /* 00000486 */
00000482 7E01 moveq.l D7, 0x01
00000484 600E bra +0x10 /* 00000494 */
label00000486:
00000486 48C6 ext.l D6
00000488 7007 moveq.l D0, 0x07
0000048A B086 cmp.l D0, D6
0000048C 6C06 bge +0x8 /* 00000494 */
0000048E 3D7C 0001 FEE8 move.w [A6 - 0x118], 0x1
label00000494:
00000494 4A47 tst.w D7
00000496 6700 00B6 beq +0xB8 /* 0000054E */
0000049A 426E FFEA clr.w [A6 - 0x16]
0000049E 7E01 moveq.l D7, 0x01
000004A0 6016 bra +0x18 /* 000004B8 */
label000004A2:
000004A2 2F0B move.l -[A7], A3
000004A4 3F3C 07D3 move.w -[A7], 0x7D3
000004A8 3F07 move.w -[A7], D7
000004AA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000004AE 7000 moveq.l D0, 0x00
000004B0 1013 move.b D0, [A3]
000004B2 D16E FFEA add.w [A6 - 0x16], D0
000004B6 5247 addq.w D7, 1
label000004B8:
000004B8 48C7 ext.l D7
000004BA 48C6 ext.l D6
000004BC BC87 cmp.l D6, D7
000004BE 6CE2 bge -0x1C /* 000004A2 */
000004C0 7000 moveq.l D0, 0x00
000004C2 102E FEEA move.b D0, [A6 - 0x116]
000004C6 48C6 ext.l D6
000004C8 2206 move.l D1, D6
000004CA 5381 subq.l D1, 1
000004CC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000004D0 D16E FFEA add.w [A6 - 0x16], D0
000004D4 598F subq.l A7, 4
000004D6 302E FFEA move.w D0, [A6 - 0x16]
000004DA 48C0 ext.l D0
000004DC 2F00 move.l -[A7], D0
000004DE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000004E2 2D5F FFEC move.l [A6 - 0x14], [A7]+
000004E6 286E FFEC movea.l A4, [A6 - 0x14]
000004EA 7E01 moveq.l D7, 0x01
000004EC 6036 bra +0x38 /* 00000524 */
label000004EE:
000004EE 2F0B move.l -[A7], A3
000004F0 3F3C 07D3 move.w -[A7], 0x7D3
000004F4 3F07 move.w -[A7], D7
000004F6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000004FA 48C7 ext.l D7
000004FC 48C6 ext.l D6
000004FE BC87 cmp.l D6, D7
00000500 670A beq +0xC /* 0000050C */
00000502 486E FEEA pea.l [A6 - 0x116]
00000506 2F0B move.l -[A7], A3
00000508 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label0000050C:
0000050C 486B 0001 pea.l [A3 + 0x1]
00000510 2F0C move.l -[A7], A4
00000512 7000 moveq.l D0, 0x00
00000514 1013 move.b D0, [A3]
00000516 2F00 move.l -[A7], D0
00000518 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000051C 7000 moveq.l D0, 0x00
0000051E 1013 move.b D0, [A3]
00000520 D9C0 add.l A4, D0
00000522 5247 addq.w D7, 1
label00000524:
00000524 48C7 ext.l D7
00000526 48C6 ext.l D6
00000528 BC87 cmp.l D6, D7
0000052A 6CC2 bge -0x3C /* 000004EE */
0000052C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000530 302E FFEA move.w D0, [A6 - 0x16]
00000534 48C0 ext.l D0
00000536 2F00 move.l -[A7], D0
00000538 486D CCEA pea.l [A5 - 0x3316]
0000053C 7000 moveq.l D0, 0x00
0000053E 3F00 move.w -[A7], D0
00000540 A9CE syscall TETextBox/TextBox
00000542 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000546 205F movea.l A0, [A7]+
00000548 A01F syscall DisposPtr/DisposePtr
0000054A 6000 01A0 bra +0x1A2 /* 000006EC */
label0000054E:
0000054E 4A6E FEE8 tst.w [A6 - 0x118]
00000552 6700 0106 beq +0x108 /* 0000065A */
00000556 426E FFFA clr.w [A6 - 0x6]
0000055A 48C6 ext.l D6
0000055C 2006 move.l D0, D6
0000055E 7202 moveq.l D1, 0x02
00000560 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000564 3D40 FFFC move.w [A6 - 0x4], D0
00000568 48C6 ext.l D6
0000056A 2006 move.l D0, D6
0000056C 7202 moveq.l D1, 0x02
0000056E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000572 4A80 tst.l D0
00000574 6F04 ble +0x6 /* 0000057A */
00000576 526E FFFC addq.w [A6 - 0x4], 1
label0000057A:
0000057A 302D CCEE move.w D0, [A5 - 0x3312]
0000057E 48C0 ext.l D0
00000580 322D CCEA move.w D1, [A5 - 0x3316]
00000584 48C1 ext.l D1
00000586 9081 sub.l D0, D1
00000588 322E FFFC move.w D1, [A6 - 0x4]
0000058C C3EE FDE6 muls.w D1, [A6 - 0x21A]
00000590 9081 sub.l D0, D1
00000592 322E FFFC move.w D1, [A6 - 0x4]
00000596 48C1 ext.l D1
00000598 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000059C 3D40 FFFE move.w [A6 - 0x2], D0
000005A0 3A2E FDE6 move.w D5, [A6 - 0x21A]
000005A4 426E FFF8 clr.w [A6 - 0x8]
000005A8 7E01 moveq.l D7, 0x01
000005AA 604E bra +0x50 /* 000005FA */
label000005AC:
000005AC 2F0B move.l -[A7], A3
000005AE 3F3C 07D3 move.w -[A7], 0x7D3
000005B2 3F07 move.w -[A7], D7
000005B4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000005B8 558F subq.l A7, 2
000005BA 2F0B move.l -[A7], A3
000005BC A88C syscall StringWidth
000005BE 381F move.w D4, [A7]+
000005C0 48C4 ext.l D4
000005C2 302E FFFA move.w D0, [A6 - 0x6]
000005C6 48C0 ext.l D0
000005C8 B084 cmp.l D0, D4
000005CA 6C06 bge +0x8 /* 000005D2 */
000005CC 48C4 ext.l D4
000005CE 2004 move.l D0, D4
000005D0 6006 bra +0x8 /* 000005D8 */
label000005D2:
000005D2 302E FFFA move.w D0, [A6 - 0x6]
000005D6 48C0 ext.l D0
label000005D8:
000005D8 3D40 FFFA move.w [A6 - 0x6], D0
000005DC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000005E0 3F05 move.w -[A7], D5
000005E2 A893 syscall MoveTo
000005E4 302E FDE6 move.w D0, [A6 - 0x21A]
000005E8 48C0 ext.l D0
000005EA 322E FFFE move.w D1, [A6 - 0x2]
000005EE 48C1 ext.l D1
000005F0 D280 add.l D1, D0
000005F2 DA41 add.w D5, D1
000005F4 2F0B move.l -[A7], A3
000005F6 A884 syscall DrawString
000005F8 5247 addq.w D7, 1
label000005FA:
000005FA 48C7 ext.l D7
000005FC 302E FFFC move.w D0, [A6 - 0x4]
00000600 48C0 ext.l D0
00000602 B087 cmp.l D0, D7
00000604 6CA6 bge -0x58 /* 000005AC */
00000606 302E FFFA move.w D0, [A6 - 0x6]
0000060A 48C0 ext.l D0
0000060C 720F moveq.l D1, 0x0F
0000060E D081 add.l D0, D1
00000610 3D40 FFF8 move.w [A6 - 0x8], D0
00000614 3A2E FDE6 move.w D5, [A6 - 0x21A]
00000618 302E FFFC move.w D0, [A6 - 0x4]
0000061C 48C0 ext.l D0
0000061E 2E00 move.l D7, D0
00000620 5287 addq.l D7, 1
00000622 602A bra +0x2C /* 0000064E */
label00000624:
00000624 2F0B move.l -[A7], A3
00000626 3F3C 07D3 move.w -[A7], 0x7D3
0000062A 3F07 move.w -[A7], D7
0000062C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000630 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000634 3F05 move.w -[A7], D5
00000636 A893 syscall MoveTo
00000638 302E FDE6 move.w D0, [A6 - 0x21A]
0000063C 48C0 ext.l D0
0000063E 322E FFFE move.w D1, [A6 - 0x2]
00000642 48C1 ext.l D1
00000644 D280 add.l D1, D0
00000646 DA41 add.w D5, D1
00000648 2F0B move.l -[A7], A3
0000064A A884 syscall DrawString
0000064C 5247 addq.w D7, 1
label0000064E:
0000064E 48C7 ext.l D7
00000650 48C6 ext.l D6
00000652 BC87 cmp.l D6, D7
00000654 6CCE bge -0x30 /* 00000624 */
00000656 6000 0094 bra +0x96 /* 000006EC */
label0000065A:
0000065A 302D CCEE move.w D0, [A5 - 0x3312]
0000065E 48C0 ext.l D0
00000660 322D CCEA move.w D1, [A5 - 0x3316]
00000664 48C1 ext.l D1
00000666 9081 sub.l D0, D1
00000668 3206 move.w D1, D6
0000066A C3EE FDE6 muls.w D1, [A6 - 0x21A]
0000066E 9081 sub.l D0, D1
00000670 48C6 ext.l D6
00000672 2206 move.l D1, D6
00000674 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000678 3D40 FFFE move.w [A6 - 0x2], D0
0000067C 302D CCF0 move.w D0, [A5 - 0x3310]
00000680 48C0 ext.l D0
00000682 322D CCEC move.w D1, [A5 - 0x3314]
00000686 48C1 ext.l D1
00000688 9081 sub.l D0, D1
0000068A 7202 moveq.l D1, 0x02
0000068C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000690 3D40 FFF8 move.w [A6 - 0x8], D0
00000694 3A2E FDE6 move.w D5, [A6 - 0x21A]
00000698 7E01 moveq.l D7, 0x01
0000069A 6048 bra +0x4A /* 000006E4 */
label0000069C:
0000069C 2F0B move.l -[A7], A3
0000069E 3F3C 07D3 move.w -[A7], 0x7D3
000006A2 3F07 move.w -[A7], D7
000006A4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000006A8 558F subq.l A7, 2
000006AA 2F0B move.l -[A7], A3
000006AC A88C syscall StringWidth
000006AE 381F move.w D4, [A7]+
000006B0 302E FFF8 move.w D0, [A6 - 0x8]
000006B4 48C0 ext.l D0
000006B6 48C4 ext.l D4
000006B8 2F00 move.l -[A7], D0
000006BA 2004 move.l D0, D4
000006BC 7202 moveq.l D1, 0x02
000006BE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000006C2 2200 move.l D1, D0
000006C4 201F move.l D0, [A7]+
000006C6 9081 sub.l D0, D1
000006C8 3F00 move.w -[A7], D0
000006CA 3F05 move.w -[A7], D5
000006CC A893 syscall MoveTo
000006CE 302E FDE6 move.w D0, [A6 - 0x21A]
000006D2 48C0 ext.l D0
000006D4 322E FFFE move.w D1, [A6 - 0x2]
000006D8 48C1 ext.l D1
000006DA D280 add.l D1, D0
000006DC DA41 add.w D5, D1
000006DE 2F0B move.l -[A7], A3
000006E0 A884 syscall DrawString
000006E2 5247 addq.w D7, 1
label000006E4:
000006E4 48C7 ext.l D7
000006E6 48C6 ext.l D6
000006E8 BC87 cmp.l D6, D7
000006EA 6CB0 bge -0x4E /* 0000069C */
label000006EC:
000006EC 3F2E FDE0 move.w -[A7], [A6 - 0x220]
000006F0 A887 syscall TextFont
000006F2 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
000006F6 A88A syscall TextSize
000006F8 3F2E FDE4 move.w -[A7], [A6 - 0x21C]
000006FC A888 syscall TextFace
000006FE 4CEE 18F0 FDC8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x238]
00000704 4E5E unlink A6
00000706 4E75 rts
fn00000708:
00000708 4E56 FF00 link A6, -0x0100
0000070C 48E7 0118 movem.l -[A7], D7,A3,A4
00000710 286E 000C movea.l A4, [A6 + 0xC]
00000714 47EE FF00 lea.l A3, [A6 - 0x100]
00000718 2F0B move.l -[A7], A3
0000071A 3F3C 0840 move.w -[A7], 0x840
0000071E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000722 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000726 302E 0016 move.w D0, [A6 + 0x16]
0000072A 48C0 ext.l D0
0000072C 322E 001A move.w D1, [A6 + 0x1A]
00000730 48C1 ext.l D1
00000732 D280 add.l D1, D0
00000734 D354 add.w [A4], D1
00000736 558F subq.l A7, 2
00000738 2F0B move.l -[A7], A3
0000073A A88C syscall StringWidth
0000073C 3E1F move.w D7, [A7]+
0000073E 302E 000A move.w D0, [A6 + 0xA]
00000742 48C0 ext.l D0
00000744 48C7 ext.l D7
00000746 2207 move.l D1, D7
00000748 9081 sub.l D0, D1
0000074A 5D80 subq.l D0, 6
0000074C 3F00 move.w -[A7], D0
0000074E 3F14 move.w -[A7], [A4]
00000750 A893 syscall MoveTo
00000752 2F0B move.l -[A7], A3
00000754 A884 syscall DrawString
00000756 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
0000075C 4E5E unlink A6
0000075E 4E75 rts
fn00000760:
00000760 4E56 FEE6 link A6, -0x011A
00000764 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00000768 47EE FEEA lea.l A3, [A6 - 0x116]
0000076C 206D FE7E movea.l A0, [A5 - 0x182]
00000770 3D68 0044 FFF6 move.w [A6 - 0xA], [A0 + 0x44]
00000776 206D FE7E movea.l A0, [A5 - 0x182]
0000077A 3D68 004A FFF8 move.w [A6 - 0x8], [A0 + 0x4A]
00000780 206D FE7E movea.l A0, [A5 - 0x182]
00000784 7000 moveq.l D0, 0x00
00000786 1028 0046 move.b D0, [A0 + 0x46]
0000078A 3D40 FFFA move.w [A6 - 0x6], D0
0000078E 7003 moveq.l D0, 0x03
00000790 3F00 move.w -[A7], D0
00000792 A887 syscall TextFont
00000794 7009 moveq.l D0, 0x09
00000796 3F00 move.w -[A7], D0
00000798 A88A syscall TextSize
0000079A 486E FFEE pea.l [A6 - 0x12]
0000079E A88B syscall GetFontInfo
000007A0 302E FFEE move.w D0, [A6 - 0x12]
000007A4 48C0 ext.l D0
000007A6 322E FFF0 move.w D1, [A6 - 0x10]
000007AA 48C1 ext.l D1
000007AC 2A01 move.l D5, D1
000007AE DA80 add.l D5, D0
000007B0 302D CCF0 move.w D0, [A5 - 0x3310]
000007B4 48C0 ext.l D0
000007B6 322D CCEC move.w D1, [A5 - 0x3314]
000007BA 48C1 ext.l D1
000007BC 9081 sub.l D0, D1
000007BE 7202 moveq.l D1, 0x02
000007C0 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000007C4 2E00 move.l D7, D0
000007C6 5B87 subq.l D7, 5
000007C8 302D CCEE move.w D0, [A5 - 0x3312]
000007CC 48C0 ext.l D0
000007CE 322D CCEA move.w D1, [A5 - 0x3316]
000007D2 48C1 ext.l D1
000007D4 9081 sub.l D0, D1
000007D6 48C5 ext.l D5
000007D8 2405 move.l D2, D5
000007DA 2202 move.l D1, D2
000007DC E78A lsl D2, 3
000007DE 9481 sub.l D2, D1
000007E0 9082 sub.l D0, D2
000007E2 7207 moveq.l D1, 0x07
000007E4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000007E8 3C00 move.w D6, D0
000007EA 48C6 ext.l D6
000007EC 2006 move.l D0, D6
000007EE 4480 neg.l D0
000007F0 3D40 FFFC move.w [A6 - 0x4], D0
000007F4 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000007FA 48C6 ext.l D6
000007FC 2F06 move.l -[A7], D6
000007FE 48C5 ext.l D5
00000800 2F05 move.l -[A7], D5
00000802 302E FFFE move.w D0, [A6 - 0x2]
00000806 526E FFFE addq.w [A6 - 0x2], 1
0000080A 48C0 ext.l D0
0000080C 2F00 move.l -[A7], D0
0000080E 486E FFFC pea.l [A6 - 0x4]
00000812 48C7 ext.l D7
00000814 2F07 move.l -[A7], D7
00000816 4EBA FEF0 jsr [PC - 0x110 /* 00000708 */]
0000081A 382D D916 move.w D4, [A5 - 0x26EA]
0000081E 2F0B move.l -[A7], A3
00000820 3F3C BFF5 move.w -[A7], 0xBFF5
00000824 48C4 ext.l D4
00000826 2004 move.l D0, D4
00000828 5480 addq.l D0, 2
0000082A 3F00 move.w -[A7], D0
0000082C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000830 7000 moveq.l D0, 0x00
00000832 1013 move.b D0, [A3]
00000834 4FEF 0014 lea.l A7, [A7 + 0x14]
00000838 6628 bne +0x2A /* 00000862 */
0000083A 2F0B move.l -[A7], A3
0000083C 3F3C 083E move.w -[A7], 0x83E
00000840 48C4 ext.l D4
00000842 2004 move.l D0, D4
00000844 5280 addq.l D0, 1
00000846 3F00 move.w -[A7], D0
00000848 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000084C 7000 moveq.l D0, 0x00
0000084E 1013 move.b D0, [A3]
00000850 6610 bne +0x12 /* 00000862 */
00000852 4244 clr.w D4
00000854 2F0B move.l -[A7], A3
00000856 3F3C 083E move.w -[A7], 0x83E
0000085A 7001 moveq.l D0, 0x01
0000085C 3F00 move.w -[A7], D0
0000085E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00000862:
00000862 48C7 ext.l D7
00000864 2007 move.l D0, D7
00000866 3F00 move.w -[A7], D0
00000868 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000086C A893 syscall MoveTo
0000086E 2F0B move.l -[A7], A3
00000870 A884 syscall DrawString
00000872 48C4 ext.l D4
00000874 4A84 tst.l D4
00000876 6612 bne +0x14 /* 0000088A */
00000878 302D D916 move.w D0, [A5 - 0x26EA]
0000087C 48C0 ext.l D0
0000087E 2F00 move.l -[A7], D0
00000880 2F0B move.l -[A7], A3
00000882 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000886 2F0B move.l -[A7], A3
00000888 A884 syscall DrawString
label0000088A:
0000088A 48C6 ext.l D6
0000088C 2F06 move.l -[A7], D6
0000088E 48C5 ext.l D5
00000890 2F05 move.l -[A7], D5
00000892 302E FFFE move.w D0, [A6 - 0x2]
00000896 526E FFFE addq.w [A6 - 0x2], 1
0000089A 48C0 ext.l D0
0000089C 2F00 move.l -[A7], D0
0000089E 486E FFFC pea.l [A6 - 0x4]
000008A2 48C7 ext.l D7
000008A4 2F07 move.l -[A7], D7
000008A6 4EBA FE60 jsr [PC - 0x1A0 /* 00000708 */]
000008AA 382D D91A move.w D4, [A5 - 0x26E6]
000008AE 2F0B move.l -[A7], A3
000008B0 3F3C 083F move.w -[A7], 0x83F
000008B4 48C4 ext.l D4
000008B6 2004 move.l D0, D4
000008B8 5280 addq.l D0, 1
000008BA 3F00 move.w -[A7], D0
000008BC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000008C0 7000 moveq.l D0, 0x00
000008C2 1013 move.b D0, [A3]
000008C4 4FEF 0014 lea.l A7, [A7 + 0x14]
000008C8 6610 bne +0x12 /* 000008DA */
000008CA 4244 clr.w D4
000008CC 2F0B move.l -[A7], A3
000008CE 3F3C 083F move.w -[A7], 0x83F
000008D2 7001 moveq.l D0, 0x01
000008D4 3F00 move.w -[A7], D0
000008D6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label000008DA:
000008DA 3F07 move.w -[A7], D7
000008DC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000008E0 A893 syscall MoveTo
000008E2 2F0B move.l -[A7], A3
000008E4 A884 syscall DrawString
000008E6 48C4 ext.l D4
000008E8 4A84 tst.l D4
000008EA 6612 bne +0x14 /* 000008FE */
000008EC 302D D91A move.w D0, [A5 - 0x26E6]
000008F0 48C0 ext.l D0
000008F2 2F00 move.l -[A7], D0
000008F4 2F0B move.l -[A7], A3
000008F6 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000008FA 2F0B move.l -[A7], A3
000008FC A884 syscall DrawString
label000008FE:
000008FE 48C6 ext.l D6
00000900 2F06 move.l -[A7], D6
00000902 48C5 ext.l D5
00000904 2F05 move.l -[A7], D5
00000906 302E FFFE move.w D0, [A6 - 0x2]
0000090A 526E FFFE addq.w [A6 - 0x2], 1
0000090E 48C0 ext.l D0
00000910 2F00 move.l -[A7], D0
00000912 486E FFFC pea.l [A6 - 0x4]
00000916 48C7 ext.l D7
00000918 2F07 move.l -[A7], D7
0000091A 4EBA FDEC jsr [PC - 0x214 /* 00000708 */]
0000091E 3F07 move.w -[A7], D7
00000920 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000924 A893 syscall MoveTo
00000926 302D D918 move.w D0, [A5 - 0x26E8]
0000092A 48C0 ext.l D0
0000092C E080 asr D0, 8
0000092E 7230 moveq.l D1, 0x30
00000930 D081 add.l D0, D1
00000932 3F00 move.w -[A7], D0
00000934 A883 syscall DrawChar
00000936 702E moveq.l D0, 0x2E
00000938 3F00 move.w -[A7], D0
0000093A A883 syscall DrawChar
0000093C 302D D918 move.w D0, [A5 - 0x26E8]
00000940 48C0 ext.l D0
00000942 E880 asr D0, 4
00000944 720F moveq.l D1, 0x0F
00000946 C280 and.l D1, D0
00000948 7030 moveq.l D0, 0x30
0000094A D280 add.l D1, D0
0000094C 3F01 move.w -[A7], D1
0000094E A883 syscall DrawChar
00000950 302D D918 move.w D0, [A5 - 0x26E8]
00000954 48C0 ext.l D0
00000956 720F moveq.l D1, 0x0F
00000958 C280 and.l D1, D0
0000095A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000095E 6718 beq +0x1A /* 00000978 */
00000960 702E moveq.l D0, 0x2E
00000962 3F00 move.w -[A7], D0
00000964 A883 syscall DrawChar
00000966 302D D918 move.w D0, [A5 - 0x26E8]
0000096A 48C0 ext.l D0
0000096C 720F moveq.l D1, 0x0F
0000096E C280 and.l D1, D0
00000970 7030 moveq.l D0, 0x30
00000972 D280 add.l D1, D0
00000974 3F01 move.w -[A7], D1
00000976 A883 syscall DrawChar
label00000978:
00000978 48C6 ext.l D6
0000097A 2F06 move.l -[A7], D6
0000097C 48C5 ext.l D5
0000097E 2F05 move.l -[A7], D5
00000980 302E FFFE move.w D0, [A6 - 0x2]
00000984 526E FFFE addq.w [A6 - 0x2], 1
00000988 48C0 ext.l D0
0000098A 2F00 move.l -[A7], D0
0000098C 486E FFFC pea.l [A6 - 0x4]
00000990 48C7 ext.l D7
00000992 2F07 move.l -[A7], D7
00000994 4EBA FD72 jsr [PC - 0x28E /* 00000708 */]
00000998 302D D920 move.w D0, [A5 - 0x26E0]
0000099C 48C0 ext.l D0
0000099E 2F00 move.l -[A7], D0
000009A0 2F0B move.l -[A7], A3
000009A2 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
000009A6 3F07 move.w -[A7], D7
000009A8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009AC A893 syscall MoveTo
000009AE 2F0B move.l -[A7], A3
000009B0 A884 syscall DrawString
000009B2 48C6 ext.l D6
000009B4 2F06 move.l -[A7], D6
000009B6 48C5 ext.l D5
000009B8 2F05 move.l -[A7], D5
000009BA 302E FFFE move.w D0, [A6 - 0x2]
000009BE 526E FFFE addq.w [A6 - 0x2], 1
000009C2 48C0 ext.l D0
000009C4 2F00 move.l -[A7], D0
000009C6 486E FFFC pea.l [A6 - 0x4]
000009CA 48C7 ext.l D7
000009CC 2F07 move.l -[A7], D7
000009CE 4EBA FD38 jsr [PC - 0x2C8 /* 00000708 */]
000009D2 302E FFFC move.w D0, [A6 - 0x4]
000009D6 48C0 ext.l D0
000009D8 2F00 move.l -[A7], D0
000009DA 48C7 ext.l D7
000009DC 2F07 move.l -[A7], D7
000009DE 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000009E2 90B8 02AA sub.l D0, [0x000002AA /* ApplZone */]
000009E6 2F00 move.l -[A7], D0
000009E8 4EBA F9CC jsr [PC - 0x634 /* 000003B6 */]
000009EC 48C6 ext.l D6
000009EE 2F06 move.l -[A7], D6
000009F0 48C5 ext.l D5
000009F2 2F05 move.l -[A7], D5
000009F4 302E FFFE move.w D0, [A6 - 0x2]
000009F8 526E FFFE addq.w [A6 - 0x2], 1
000009FC 48C0 ext.l D0
000009FE 2F00 move.l -[A7], D0
00000A00 486E FFFC pea.l [A6 - 0x4]
00000A04 48C7 ext.l D7
00000A06 2F07 move.l -[A7], D7
00000A08 4EBA FCFE jsr [PC - 0x302 /* 00000708 */]
00000A0C 486E FFEA pea.l [A6 - 0x16]
00000A10 486E FEE6 pea.l [A6 - 0x11A]
00000A14 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000A18 302E FFFC move.w D0, [A6 - 0x4]
00000A1C 48C0 ext.l D0
00000A1E 2F00 move.l -[A7], D0
00000A20 48C7 ext.l D7
00000A22 2F07 move.l -[A7], D7
00000A24 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00000A28 4EBA F98C jsr [PC - 0x674 /* 000003B6 */]
00000A2C 48C6 ext.l D6
00000A2E 2F06 move.l -[A7], D6
00000A30 48C5 ext.l D5
00000A32 2F05 move.l -[A7], D5
00000A34 302E FFFE move.w D0, [A6 - 0x2]
00000A38 526E FFFE addq.w [A6 - 0x2], 1
00000A3C 48C0 ext.l D0
00000A3E 2F00 move.l -[A7], D0
00000A40 486E FFFC pea.l [A6 - 0x4]
00000A44 48C7 ext.l D7
00000A46 2F07 move.l -[A7], D7
00000A48 4EBA FCBE jsr [PC - 0x342 /* 00000708 */]
00000A4C 302E FFFC move.w D0, [A6 - 0x4]
00000A50 48C0 ext.l D0
00000A52 2F00 move.l -[A7], D0
00000A54 48C7 ext.l D7
00000A56 2F07 move.l -[A7], D7
00000A58 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000A5C 4EBA F958 jsr [PC - 0x6A8 /* 000003B6 */]
00000A60 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000A64 A887 syscall TextFont
00000A66 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A6A A88A syscall TextSize
00000A6C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A70 A888 syscall TextFace
00000A72 4FEF 0074 lea.l A7, [A7 + 0x74]
00000A76 4CEE 08F0 FED2 movem.l D4,D5,D6,D7,A3, [A6 - 0x12E]
00000A7C 4E5E unlink A6
00000A7E 4E75 rts
fn00000A80:
00000A80 4E56 FFEC link A6, -0x0014
00000A84 48E7 0110 movem.l -[A7], D7,A3
00000A88 486E FFFC pea.l [A6 - 0x4]
00000A8C A874 syscall GetPort
00000A8E 598F subq.l A7, 4
00000A90 3F3C 0835 move.w -[A7], 0x835
00000A94 7000 moveq.l D0, 0x00
00000A96 2F00 move.l -[A7], D0
00000A98 72FF moveq.l D1, 0xFFFFFFFF
00000A9A 2F01 move.l -[A7], D1
00000A9C A97C syscall GetNewDialog
00000A9E 265F movea.l A3, [A7]+
00000AA0 200B move.l D0, A3
00000AA2 6760 beq +0x62 /* 00000B04 */
00000AA4 2F0B move.l -[A7], A3
00000AA6 A873 syscall SetPort
00000AA8 2F0B move.l -[A7], A3
00000AAA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000AAE 2F0B move.l -[A7], A3
00000AB0 A915 syscall ShowWindow
00000AB2 2F0B move.l -[A7], A3
00000AB4 A91F syscall SelectWindow
00000AB6 2F0B move.l -[A7], A3
00000AB8 4EBA 0CB0 jsr [PC + 0xCB0 /* 0000176A */]
00000ABC 2F0B move.l -[A7], A3
00000ABE 4EBA 0D9A jsr [PC + 0xD9A /* 0000185A */]
00000AC2 2F0B move.l -[A7], A3
00000AC4 4EBA 0CF2 jsr [PC + 0xCF2 /* 000017B8 */]
00000AC8 2F0B move.l -[A7], A3
00000ACA A981 syscall DrawDialog
00000ACC 598F subq.l A7, 4
00000ACE A975 syscall TickCount
00000AD0 2E1F move.l D7, [A7]+
00000AD2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000AD6:
00000AD6 558F subq.l A7, 2
00000AD8 7002 moveq.l D0, 0x02
00000ADA 3F00 move.w -[A7], D0
00000ADC 486E FFEC pea.l [A6 - 0x14]
00000AE0 7200 moveq.l D1, 0x00
00000AE2 2F01 move.l -[A7], D1
00000AE4 2F01 move.l -[A7], D1
00000AE6 A860 syscall WaitNextEvent
00000AE8 548F addq.l A7, 2
00000AEA 598F subq.l A7, 4
00000AEC A975 syscall TickCount
00000AEE 2007 move.l D0, D7
00000AF0 7278 moveq.l D1, 0x78
00000AF2 D081 add.l D0, D1
00000AF4 B09F cmp.l D0, [A7]+
00000AF6 630C bls +0xE /* 00000B04 */
00000AF8 302E FFEC move.w D0, [A6 - 0x14]
00000AFC 48C0 ext.l D0
00000AFE 7201 moveq.l D1, 0x01
00000B00 B280 cmp.l D1, D0
00000B02 66D2 bne -0x2C /* 00000AD6 */
label00000B04:
00000B04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B08 A873 syscall SetPort
00000B0A 2F0B move.l -[A7], A3
00000B0C A983 syscall DisposeDialog
00000B0E 4CEE 0880 FFE4 movem.l D7,A3, [A6 - 0x1C]
00000B14 4E5E unlink A6
00000B16 4E75 rts
fn00000B18:
00000B18 48E7 0118 movem.l -[A7], D7,A3,A4
00000B1C 598F subq.l A7, 4
00000B1E 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000B24 3F3C 07D8 move.w -[A7], 0x7D8
00000B28 A9A0 syscall GetResource
00000B2A 265F movea.l A3, [A7]+
00000B2C 2F0B move.l -[A7], A3
00000B2E 205F movea.l A0, [A7]+
00000B30 A029 syscall HLock
00000B32 2853 movea.l A4, [A3]
00000B34 2F0C move.l -[A7], A4
00000B36 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000B3A 2F0B move.l -[A7], A3
00000B3C 205F movea.l A0, [A7]+
00000B3E A02A syscall HUnlock
00000B40 558F subq.l A7, 2
00000B42 3F3C 07D8 move.w -[A7], 0x7D8
00000B46 7000 moveq.l D0, 0x00
00000B48 2F00 move.l -[A7], D0
00000B4A A986 syscall StopAlert
00000B4C 3E1F move.w D7, [A7]+
00000B4E A9F4 syscall ExitToShell
00000B50 588F addq.l A7, 4
00000B52 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B56 4E75 rts
fn00000B58:
00000B58 4E56 FEE4 link A6, -0x011C
00000B5C 48E7 0018 movem.l -[A7], A3,A4
00000B60 47EE FF00 lea.l A3, [A6 - 0x100]
00000B64 486E FEE8 pea.l [A6 - 0x118]
00000B68 A874 syscall GetPort
00000B6A 598F subq.l A7, 4
00000B6C 3F3C 07D6 move.w -[A7], 0x7D6
00000B70 7000 moveq.l D0, 0x00
00000B72 2F00 move.l -[A7], D0
00000B74 72FF moveq.l D1, 0xFFFFFFFF
00000B76 2F01 move.l -[A7], D1
00000B78 A97C syscall GetNewDialog
00000B7A 2D5F FEE4 move.l [A6 - 0x11C], [A7]+
00000B7E 6700 0144 beq +0x146 /* 00000CC4 */
00000B82 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000B86 A873 syscall SetPort
00000B88 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000B8C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000B90 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000B94 A915 syscall ShowWindow
00000B96 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000B9A A91F syscall SelectWindow
00000B9C 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BA0 4EBA 0CB8 jsr [PC + 0xCB8 /* 0000185A */]
00000BA4 508F addq.l A7, 8
label00000BA6:
00000BA6 486D 04BA pea.l [A5 + 0x4BA /* export_147 */]
00000BAA 486E FEFE pea.l [A6 - 0x102]
00000BAE A991 syscall ModalDialog
00000BB0 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BB4 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000BB8 486E FEF4 pea.l [A6 - 0x10C]
00000BBC 486E FEF6 pea.l [A6 - 0x10A]
00000BC0 486E FEEC pea.l [A6 - 0x114]
00000BC4 A98D syscall GetDialogItem/GetDItem
00000BC6 2D6E FEF6 FEFA move.l [A6 - 0x106], [A6 - 0x10A]
00000BCC 302E FEFE move.w D0, [A6 - 0x102]
00000BD0 5340 subq.w D0, 1
00000BD2 670A beq +0xC /* 00000BDE */
00000BD4 5D40 subq.w D0, 6
00000BD6 6700 00DC beq +0xDE /* 00000CB4 */
00000BDA 6000 00DA bra +0xDC /* 00000CB6 */
label00000BDE:
00000BDE 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BE2 700A moveq.l D0, 0x0A
00000BE4 3F00 move.w -[A7], D0
00000BE6 486E FEF4 pea.l [A6 - 0x10C]
00000BEA 486E FEF6 pea.l [A6 - 0x10A]
00000BEE 486E FEEC pea.l [A6 - 0x114]
00000BF2 A98D syscall GetDialogItem/GetDItem
00000BF4 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00000BF8 2F0B move.l -[A7], A3
00000BFA A990 syscall GetDialogItemText/GetIText
00000BFC 2F0B move.l -[A7], A3
00000BFE 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000C02 7000 moveq.l D0, 0x00
00000C04 1013 move.b D0, [A3]
00000C06 6F78 ble +0x7A /* 00000C80 */
00000C08 598F subq.l A7, 4
00000C0A 4878 0084 push.l 0x84
00000C0E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000C12 285F movea.l A4, [A7]+
00000C14 2F0B move.l -[A7], A3
00000C16 2054 movea.l A0, [A4]
00000C18 4868 0020 pea.l [A0 + 0x20]
00000C1C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C20 486D CB1C pea.l [A5 - 0x34E4]
00000C24 2054 movea.l A0, [A4]
00000C26 2F08 move.l -[A7], A0
00000C28 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C2C 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000C30 700B moveq.l D0, 0x0B
00000C32 3F00 move.w -[A7], D0
00000C34 486E FEF4 pea.l [A6 - 0x10C]
00000C38 486E FEF6 pea.l [A6 - 0x10A]
00000C3C 486E FEEC pea.l [A6 - 0x114]
00000C40 A98D syscall GetDialogItem/GetDItem
00000C42 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00000C46 2F0B move.l -[A7], A3
00000C48 A990 syscall GetDialogItemText/GetIText
00000C4A 2F0B move.l -[A7], A3
00000C4C 2054 movea.l A0, [A4]
00000C4E 4868 0040 pea.l [A0 + 0x40]
00000C52 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C5A 4EBA 0A34 jsr [PC + 0xA34 /* 00001690 */]
00000C5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C62 2054 movea.l A0, [A4]
00000C64 4868 0060 pea.l [A0 + 0x60]
00000C68 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000C6C 2054 movea.l A0, [A4]
00000C6E 217C 4F52 4790 0080 move.l [A0 + 0x80], 0x4F524790
00000C76 2F0C move.l -[A7], A4
00000C78 4EBA 08C8 jsr [PC + 0x8C8 /* 00001542 */]
00000C7C 508F addq.l A7, 8
00000C7E 6036 bra +0x38 /* 00000CB6 */
label00000C80:
00000C80 2F0B move.l -[A7], A3
00000C82 3F3C 0841 move.w -[A7], 0x841
00000C86 7005 moveq.l D0, 0x05
00000C88 3F00 move.w -[A7], D0
00000C8A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000C8E 2F0B move.l -[A7], A3
00000C90 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000C94 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000C98 700A moveq.l D0, 0x0A
00000C9A 3F00 move.w -[A7], D0
00000C9C 7200 moveq.l D1, 0x00
00000C9E 3F01 move.w -[A7], D1
00000CA0 3F3C 00FF move.w -[A7], 0xFF
00000CA4 A97E syscall SelectDialogItemText/SelIText
00000CA6 426E FEFE clr.w [A6 - 0x102]
00000CAA 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000CAE A981 syscall DrawDialog
00000CB0 588F addq.l A7, 4
00000CB2 6002 bra +0x4 /* 00000CB6 */
label00000CB4:
00000CB4 A9F4 syscall ExitToShell
label00000CB6:
00000CB6 302E FEFE move.w D0, [A6 - 0x102]
00000CBA 48C0 ext.l D0
00000CBC 7201 moveq.l D1, 0x01
00000CBE B280 cmp.l D1, D0
00000CC0 6600 FEE4 bne -0x11A /* 00000BA6 */
label00000CC4:
00000CC4 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000CC8 A873 syscall SetPort
00000CCA 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000CCE A983 syscall DisposeDialog
00000CD0 4CEE 1800 FEDC movem.l A3,A4, [A6 - 0x124]
00000CD6 4E5E unlink A6
00000CD8 4E75 rts
export_147:
00000CDA 4E56 0000 link A6, 0
00000CDE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000CE2 266E 000C movea.l A3, [A6 + 0xC]
00000CE6 3013 move.w D0, [A3]
00000CE8 48C0 ext.l D0
00000CEA 7203 moveq.l D1, 0x03
00000CEC B280 cmp.l D1, D0
00000CEE 670A beq +0xC /* 00000CFA */
00000CF0 3013 move.w D0, [A3]
00000CF2 48C0 ext.l D0
00000CF4 7205 moveq.l D1, 0x05
00000CF6 B280 cmp.l D1, D0
00000CF8 662E bne +0x30 /* 00000D28 */
label00000CFA:
00000CFA 2E2B 0002 move.l D7, [A3 + 0x2]
00000CFE CEBC 0000 00FF and.l D7, 0xFF
00000D04 1007 move.b D0, D7
00000D06 4880 ext.w D0
00000D08 48C0 ext.l D0
00000D0A 720D moveq.l D1, 0x0D
00000D0C B280 cmp.l D1, D0
00000D0E 670A beq +0xC /* 00000D1A */
00000D10 4887 ext.w D7
00000D12 48C7 ext.l D7
00000D14 7003 moveq.l D0, 0x03
00000D16 B087 cmp.l D0, D7
00000D18 660E bne +0x10 /* 00000D28 */
label00000D1A:
00000D1A 7009 moveq.l D0, 0x09
00000D1C 2740 0002 move.l [A3 + 0x2], D0
00000D20 422E 0014 clr.b [A6 + 0x14]
00000D24 6000 0134 bra +0x136 /* 00000E5A */
label00000D28:
00000D28 3013 move.w D0, [A3]
00000D2A 48C0 ext.l D0
00000D2C 7203 moveq.l D1, 0x03
00000D2E B280 cmp.l D1, D0
00000D30 670C beq +0xE /* 00000D3E */
00000D32 3013 move.w D0, [A3]
00000D34 48C0 ext.l D0
00000D36 7205 moveq.l D1, 0x05
00000D38 B280 cmp.l D1, D0
00000D3A 6600 00FE bne +0x100 /* 00000E3A */
label00000D3E:
00000D3E 4887 ext.w D7
00000D40 48C7 ext.l D7
00000D42 701B moveq.l D0, 0x1B
00000D44 B087 cmp.l D0, D7
00000D46 670A beq +0xC /* 00000D52 */
00000D48 4887 ext.w D7
00000D4A 48C7 ext.l D7
00000D4C 707F moveq.l D0, 0x7F
00000D4E B087 cmp.l D0, D7
00000D50 660E bne +0x10 /* 00000D60 */
label00000D52:
00000D52 7008 moveq.l D0, 0x08
00000D54 2740 0002 move.l [A3 + 0x2], D0
00000D58 422E 0014 clr.b [A6 + 0x14]
00000D5C 6000 00FC bra +0xFE /* 00000E5A */
label00000D60:
00000D60 4887 ext.w D7
00000D62 48C7 ext.l D7
00000D64 7008 moveq.l D0, 0x08
00000D66 B087 cmp.l D0, D7
00000D68 6732 beq +0x34 /* 00000D9C */
00000D6A 4887 ext.w D7
00000D6C 48C7 ext.l D7
00000D6E 7009 moveq.l D0, 0x09
00000D70 B087 cmp.l D0, D7
00000D72 6728 beq +0x2A /* 00000D9C */
00000D74 4887 ext.w D7
00000D76 48C7 ext.l D7
00000D78 701C moveq.l D0, 0x1C
00000D7A B087 cmp.l D0, D7
00000D7C 671E beq +0x20 /* 00000D9C */
00000D7E 4887 ext.w D7
00000D80 48C7 ext.l D7
00000D82 701D moveq.l D0, 0x1D
00000D84 B087 cmp.l D0, D7
00000D86 6714 beq +0x16 /* 00000D9C */
00000D88 4887 ext.w D7
00000D8A 48C7 ext.l D7
00000D8C 701E moveq.l D0, 0x1E
00000D8E B087 cmp.l D0, D7
00000D90 670A beq +0xC /* 00000D9C */
00000D92 4887 ext.w D7
00000D94 48C7 ext.l D7
00000D96 701F moveq.l D0, 0x1F
00000D98 B087 cmp.l D0, D7
00000D9A 6608 bne +0xA /* 00000DA4 */
label00000D9C:
00000D9C 422E 0014 clr.b [A6 + 0x14]
00000DA0 6000 00B8 bra +0xBA /* 00000E5A */
label00000DA4:
00000DA4 206E 0010 movea.l A0, [A6 + 0x10]
00000DA8 2868 00A0 movea.l A4, [A0 + 0xA0]
00000DAC 2054 movea.l A0, [A4]
00000DAE 3028 003C move.w D0, [A0 + 0x3C]
00000DB2 48C0 ext.l D0
00000DB4 2054 movea.l A0, [A4]
00000DB6 3228 0022 move.w D1, [A0 + 0x22]
00000DBA 48C1 ext.l D1
00000DBC 2054 movea.l A0, [A4]
00000DBE 3428 0020 move.w D2, [A0 + 0x20]
00000DC2 48C2 ext.l D2
00000DC4 9282 sub.l D1, D2
00000DC6 2A00 move.l D5, D0
00000DC8 9A81 sub.l D5, D1
00000DCA 7000 moveq.l D0, 0x00
00000DCC 4887 ext.w D7
00000DCE 48C7 ext.l D7
00000DD0 7220 moveq.l D1, 0x20
00000DD2 B287 cmp.l D1, D7
00000DD4 6E0E bgt +0x10 /* 00000DE4 */
00000DD6 4887 ext.w D7
00000DD8 48C7 ext.l D7
00000DDA 0C87 0000 00FF cmpi.l D7, 0xFF
00000DE0 6E02 bgt +0x4 /* 00000DE4 */
00000DE2 7001 moveq.l D0, 0x01
label00000DE4:
00000DE4 3C00 move.w D6, D0
00000DE6 48C5 ext.l D5
00000DE8 701F moveq.l D0, 0x1F
00000DEA B085 cmp.l D0, D5
00000DEC 6F3E ble +0x40 /* 00000E2C */
00000DEE 4A46 tst.w D6
00000DF0 673A beq +0x3C /* 00000E2C */
00000DF2 2F0C move.l -[A7], A4
00000DF4 4878 00B0 push.l 0xB0
00000DF8 7000 moveq.l D0, 0x00
00000DFA 2F00 move.l -[A7], D0
00000DFC 4887 ext.w D7
00000DFE 48C7 ext.l D7
00000E00 2F07 move.l -[A7], D7
00000E02 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
00000E06 4A40 tst.w D0
00000E08 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E0C 6710 beq +0x12 /* 00000E1E */
00000E0E 4887 ext.w D7
00000E10 3F07 move.w -[A7], D7
00000E12 2F0C move.l -[A7], A4
00000E14 A9DC syscall TEKey
00000E16 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000E1C 603C bra +0x3E /* 00000E5A */
label00000E1E:
00000E1E 7001 moveq.l D0, 0x01
00000E20 3F00 move.w -[A7], D0
00000E22 A9C8 syscall SysBeep
00000E24 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000E2A 602E bra +0x30 /* 00000E5A */
label00000E2C:
00000E2C 7001 moveq.l D0, 0x01
00000E2E 3F00 move.w -[A7], D0
00000E30 A9C8 syscall SysBeep
00000E32 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000E38 6020 bra +0x22 /* 00000E5A */
label00000E3A:
00000E3A 3013 move.w D0, [A3]
00000E3C 48C0 ext.l D0
00000E3E 7206 moveq.l D1, 0x06
00000E40 B280 cmp.l D1, D0
00000E42 6612 bne +0x14 /* 00000E56 */
00000E44 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E48 A922 syscall BeginUpdate
00000E4A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E4E A981 syscall DrawDialog
00000E50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E54 A923 syscall EndUpdate
label00000E56:
00000E56 422E 0014 clr.b [A6 + 0x14]
label00000E5A:
00000E5A 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000E60 4E5E unlink A6
00000E62 205F movea.l A0, [A7]+
00000E64 DEFC 000C add.w A7, 0xC
00000E68 4ED0 jmp [A0]
export_148:
00000E6A 4E56 FD60 link A6, -0x02A0
00000E6E 48E7 0118 movem.l -[A7], D7,A3,A4
00000E72 49EE FF00 lea.l A4, [A6 - 0x100]
00000E76 558F subq.l A7, 2
00000E78 A994 syscall CurResFile
00000E7A 3B5F CCE4 move.w [A5 - 0x331C], [A7]+
00000E7E 3F2D CCE4 move.w -[A7], [A5 - 0x331C]
00000E82 A998 syscall UseResFile
00000E84 4878 0910 push.l 0x910
00000E88 486D CBE0 pea.l [A5 - 0x3420]
00000E8C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000E90 558F subq.l A7, 2
00000E92 486E FE00 pea.l [A6 - 0x200]
00000E96 486D CCE2 pea.l [A5 - 0x331E]
00000E9A 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000E9E 3B7C 0001 D904 move.w [A5 - 0x26FC], 0x1
00000EA4 3B7C 0001 CCE0 move.w [A5 - 0x3320], 0x1
00000EAA 7000 moveq.l D0, 0x00
00000EAC 2D40 FD6C move.l [A6 - 0x294], D0
00000EB0 3D7C FFFF FD7C move.w [A6 - 0x284], 0xFFFF
00000EB6 41EE FE00 lea.l A0, [A6 - 0x200]
00000EBA 2D48 FD72 move.l [A6 - 0x28E], A0
00000EBE 3D6D CCE2 FD76 move.w [A6 - 0x28A], [A5 - 0x331E]
00000EC4 558F subq.l A7, 2
00000EC6 486E FD60 pea.l [A6 - 0x2A0]
00000ECA 7200 moveq.l D1, 0x00
00000ECC 1F01 move.b -[A7], D1
00000ECE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000ED2 3E1F move.w D7, [A7]+
00000ED4 7000 moveq.l D0, 0x00
00000ED6 302E FD86 move.w D0, [A6 - 0x27A]
00000EDA 223C 0000 0080 move.l D1, 0x80
00000EE0 C280 and.l D1, D0
00000EE2 7000 moveq.l D0, 0x00
00000EE4 302E FD86 move.w D0, [A6 - 0x27A]
00000EE8 243C 0000 8000 move.l D2, 0x8000
00000EEE C480 and.l D2, D0
00000EF0 D481 add.l D2, D1
00000EF2 5EC0 sgt D0
00000EF4 0240 0001 andi.w D0, 0x1
00000EF8 3B40 CCE8 move.w [A5 - 0x3318], D0
00000EFC 7000 moveq.l D0, 0x00
00000EFE 2D40 FDBC move.l [A6 - 0x244], D0
00000F02 3D6D CCE2 FDC6 move.w [A6 - 0x23A], [A5 - 0x331E]
00000F08 422E FDCA clr.b [A6 - 0x236]
00000F0C 426E FDCC clr.w [A6 - 0x234]
00000F10 41ED CBE0 lea.l A0, [A5 - 0x3420]
00000F14 2D48 FDC2 move.l [A6 - 0x23E], A0
00000F18 558F subq.l A7, 2
00000F1A 486E FDB0 pea.l [A6 - 0x250]
00000F1E 7200 moveq.l D1, 0x00
00000F20 1F01 move.b -[A7], D1
00000F22 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000F26 3E1F move.w D7, [A7]+
00000F28 7000 moveq.l D0, 0x00
00000F2A 102E FDCE move.b D0, [A6 - 0x232]
00000F2E 7201 moveq.l D1, 0x01
00000F30 C280 and.l D1, D0
00000F32 3B41 CCE6 move.w [A5 - 0x331A], D1
00000F36 598F subq.l A7, 4
00000F38 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00000F3E 7004 moveq.l D0, 0x04
00000F40 3F00 move.w -[A7], D0
00000F42 A9A0 syscall GetResource
00000F44 265F movea.l A3, [A7]+
00000F46 2F0B move.l -[A7], A3
00000F48 A992 syscall DetachResource
00000F4A 2F0B move.l -[A7], A3
00000F4C 205F movea.l A0, [A7]+
00000F4E A029 syscall HLock
00000F50 2053 movea.l A0, [A3]
00000F52 0CA8 4F52 4790 0080 cmpi.l [A0 + 0x80], 0x4F524790
00000F5A 548F addq.l A7, 2
00000F5C 664C bne +0x4E /* 00000FAA */
00000F5E 2053 movea.l A0, [A3]
00000F60 7000 moveq.l D0, 0x00
00000F62 1028 0020 move.b D0, [A0 + 0x20]
00000F66 663C bne +0x3E /* 00000FA4 */
00000F68 302D CCE8 move.w D0, [A5 - 0x3318]
00000F6C 48C0 ext.l D0
00000F6E 661A bne +0x1C /* 00000F8A */
00000F70 302D CCE6 move.w D0, [A5 - 0x331A]
00000F74 48C0 ext.l D0
00000F76 6612 bne +0x14 /* 00000F8A */
00000F78 2053 movea.l A0, [A3]
00000F7A 4868 0060 pea.l [A0 + 0x60]
00000F7E 4EBA FBD8 jsr [PC - 0x428 /* 00000B58 */]
00000F82 426D D904 clr.w [A5 - 0x26FC]
00000F86 588F addq.l A7, 4
00000F88 6046 bra +0x48 /* 00000FD0 */
label00000F8A:
00000F8A 2F0C move.l -[A7], A4
00000F8C 3F3C 0841 move.w -[A7], 0x841
00000F90 7003 moveq.l D0, 0x03
00000F92 3F00 move.w -[A7], D0
00000F94 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000F98 2F0C move.l -[A7], A4
00000F9A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000F9E A9F4 syscall ExitToShell
00000FA0 588F addq.l A7, 4
00000FA2 602C bra +0x2E /* 00000FD0 */
label00000FA4:
00000FA4 426D D904 clr.w [A5 - 0x26FC]
00000FA8 6026 bra +0x28 /* 00000FD0 */
label00000FAA:
00000FAA 2053 movea.l A0, [A3]
00000FAC 0CA8 4F52 47D6 0080 cmpi.l [A0 + 0x80], 0x4F5247D6
00000FB4 6606 bne +0x8 /* 00000FBC */
00000FB6 426D D904 clr.w [A5 - 0x26FC]
00000FBA 6014 bra +0x16 /* 00000FD0 */
label00000FBC:
00000FBC 2053 movea.l A0, [A3]
00000FBE 4AA8 0080 tst.l [A0 + 0x80]
00000FC2 6606 bne +0x8 /* 00000FCA */
00000FC4 4EBA FB52 jsr [PC - 0x4AE /* 00000B18 */]
00000FC8 6006 bra +0x8 /* 00000FD0 */
label00000FCA:
00000FCA 3B7C 0001 D904 move.w [A5 - 0x26FC], 0x1
label00000FD0:
00000FD0 200B move.l D0, A3
00000FD2 6706 beq +0x8 /* 00000FDA */
00000FD4 2F0B move.l -[A7], A3
00000FD6 205F movea.l A0, [A7]+
00000FD8 A023 syscall DisposHandle/DisposeHandle
label00000FDA:
00000FDA 4EBA FAA4 jsr [PC - 0x55C /* 00000A80 */]
00000FDE 4CEE 1880 FD54 movem.l D7,A3,A4, [A6 - 0x2AC]
00000FE4 4E5E unlink A6
00000FE6 4E75 rts
fn00000FE8:
00000FE8 4E56 FF00 link A6, -0x0100
00000FEC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000FF0 286E 0008 movea.l A4, [A6 + 0x8]
00000FF4 47EE FF00 lea.l A3, [A6 - 0x100]
00000FF8 16BC 0008 move.b [A3], 0x8
00000FFC 2F0C move.l -[A7], A4
00000FFE 4EBA 0066 jsr [PC + 0x66 /* 00001066 */]
00001002 2A00 move.l D5, D0
00001004 7E01 moveq.l D7, 0x01
00001006 4246 clr.w D6
00001008 588F addq.l A7, 4
0000100A 6030 bra +0x32 /* 0000103C */
label0000100C:
0000100C 48C7 ext.l D7
0000100E 48C6 ext.l D6
00001010 2206 move.l D1, D6
00001012 2001 move.l D0, D1
00001014 D281 add.l D1, D1
00001016 D280 add.l D1, D0
00001018 7007 moveq.l D0, 0x07
0000101A 9081 sub.l D0, D1
0000101C D087 add.l D0, D7
0000101E 17B4 0800 7000 move.b [A3 + D7.w], [A4 + D0]
00001024 48C7 ext.l D7
00001026 2007 move.l D0, D7
00001028 5280 addq.l D0, 1
0000102A 7202 moveq.l D1, 0x02
0000102C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001030 48C7 ext.l D7
00001032 17B4 0800 7001 move.b [A3 + D7.w + 0x1], [A4 + D0]
00001038 5447 addq.w D7, 2
0000103A 5246 addq.w D6, 1
label0000103C:
0000103C 48C7 ext.l D7
0000103E 7008 moveq.l D0, 0x08
00001040 B087 cmp.l D0, D7
00001042 6CC8 bge -0x36 /* 0000100C */
00001044 2F0B move.l -[A7], A3
00001046 4EBA 001E jsr [PC + 0x1E /* 00001066 */]
0000104A 2800 move.l D4, D0
0000104C B985 xor.l D5, D4
0000104E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001052 2F05 move.l -[A7], D5
00001054 4EBA 007A jsr [PC + 0x7A /* 000010D0 */]
00001058 4FEF 000C lea.l A7, [A7 + 0xC]
0000105C 4CEE 18F0 FEE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x118]
00001062 4E5E unlink A6
00001064 4E75 rts
fn00001066:
00001066 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0000106A 266F 0014 movea.l A3, [A7 + 0x14]
0000106E 7A00 moveq.l D5, 0x00
00001070 7E01 moveq.l D7, 0x01
00001072 604A bra +0x4C /* 000010BE */
label00001074:
00001074 7000 moveq.l D0, 0x00
00001076 7200 moveq.l D1, 0x00
00001078 1233 7000 move.b D1, [A3 + D7.w]
0000107C 7441 moveq.l D2, 0x41
0000107E B481 cmp.l D2, D1
00001080 6E0E bgt +0x10 /* 00001090 */
00001082 7200 moveq.l D1, 0x00
00001084 1233 7000 move.b D1, [A3 + D7.w]
00001088 7446 moveq.l D2, 0x46
0000108A B481 cmp.l D2, D1
0000108C 6D02 blt +0x4 /* 00001090 */
0000108E 7001 moveq.l D0, 0x01
label00001090:
00001090 4A80 tst.l D0
00001092 670C beq +0xE /* 000010A0 */
00001094 7000 moveq.l D0, 0x00
00001096 1033 7000 move.b D0, [A3 + D7.w]
0000109A 7237 moveq.l D1, 0x37
0000109C 9081 sub.l D0, D1
0000109E 600A bra +0xC /* 000010AA */
label000010A0:
000010A0 7000 moveq.l D0, 0x00
000010A2 1033 7000 move.b D0, [A3 + D7.w]
000010A6 7230 moveq.l D1, 0x30
000010A8 9081 sub.l D0, D1
label000010AA:
000010AA 2C00 move.l D6, D0
000010AC 7000 moveq.l D0, 0x00
000010AE 1013 move.b D0, [A3]
000010B0 48C7 ext.l D7
000010B2 9087 sub.l D0, D7
000010B4 E580 asl D0, 2
000010B6 2206 move.l D1, D6
000010B8 E1A9 lsl D1, D0
000010BA DA81 add.l D5, D1
000010BC 5247 addq.w D7, 1
label000010BE:
000010BE 48C7 ext.l D7
000010C0 7000 moveq.l D0, 0x00
000010C2 1013 move.b D0, [A3]
000010C4 B087 cmp.l D0, D7
000010C6 6CAC bge -0x52 /* 00001074 */
000010C8 2005 move.l D0, D5
000010CA 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
000010CE 4E75 rts
fn000010D0:
000010D0 4E56 FFF0 link A6, -0x0010
000010D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000010D8 49EE FFF0 lea.l A4, [A6 - 0x10]
000010DC 2C2E 0008 move.l D6, [A6 + 0x8]
000010E0 266E 000C movea.l A3, [A6 + 0xC]
000010E4 197C 0046 000F move.b [A4 + 0xF], 0x46 /* 'F' */
000010EA 197C 0045 000E move.b [A4 + 0xE], 0x45 /* 'E' */
000010F0 197C 0044 000D move.b [A4 + 0xD], 0x44 /* 'D' */
000010F6 197C 0043 000C move.b [A4 + 0xC], 0x43 /* 'C' */
000010FC 197C 0042 000B move.b [A4 + 0xB], 0x42 /* 'B' */
00001102 197C 0041 000A move.b [A4 + 0xA], 0x41 /* 'A' */
00001108 197C 0039 0009 move.b [A4 + 0x9], 0x39 /* '9' */
0000110E 197C 0038 0008 move.b [A4 + 0x8], 0x38 /* '8' */
00001114 197C 0037 0007 move.b [A4 + 0x7], 0x37 /* '7' */
0000111A 197C 0036 0006 move.b [A4 + 0x6], 0x36 /* '6' */
00001120 197C 0035 0005 move.b [A4 + 0x5], 0x35 /* '5' */
00001126 197C 0034 0004 move.b [A4 + 0x4], 0x34 /* '4' */
0000112C 197C 0033 0003 move.b [A4 + 0x3], 0x33 /* '3' */
00001132 197C 0032 0002 move.b [A4 + 0x2], 0x32 /* '2' */
00001138 197C 0031 0001 move.b [A4 + 0x1], 0x31 /* '1' */
0000113E 18BC 0030 move.b [A4], 0x30 /* '0' */
00001142 16BC 0008 move.b [A3], 0x8
00001146 7000 moveq.l D0, 0x00
00001148 1013 move.b D0, [A3]
0000114A 3E00 move.w D7, D0
0000114C 600E bra +0x10 /* 0000115C */
label0000114E:
0000114E 700F moveq.l D0, 0x0F
00001150 C086 and.l D0, D6
00001152 17B4 0000 7000 move.b [A3 + D7.w], [A4 + D0.w]
00001158 E886 asr D6, 4
0000115A 5347 subq.w D7, 1
label0000115C:
0000115C 48C7 ext.l D7
0000115E 7001 moveq.l D0, 0x01
00001160 B087 cmp.l D0, D7
00001162 6FEA ble -0x14 /* 0000114E */
00001164 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
0000116A 4E5E unlink A6
0000116C 4E75 rts
fn0000116E:
0000116E 4E56 FF00 link A6, -0x0100
00001172 48E7 0118 movem.l -[A7], D7,A3,A4
00001176 286E 000C movea.l A4, [A6 + 0xC]
0000117A 47EE FF00 lea.l A3, [A6 - 0x100]
0000117E 206E 0008 movea.l A0, [A6 + 0x8]
00001182 7000 moveq.l D0, 0x00
00001184 1010 move.b D0, [A0]
00001186 7208 moveq.l D1, 0x08
00001188 B280 cmp.l D1, D0
0000118A 6704 beq +0x6 /* 00001190 */
0000118C 7000 moveq.l D0, 0x00
0000118E 6030 bra +0x32 /* 000011C0 */
label00001190:
00001190 2F0B move.l -[A7], A3
00001192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001196 4EBA FE50 jsr [PC - 0x1B0 /* 00000FE8 */]
0000119A 4247 clr.w D7
0000119C 508F addq.l A7, 8
0000119E 6016 bra +0x18 /* 000011B6 */
label000011A0:
000011A0 7000 moveq.l D0, 0x00
000011A2 1033 7000 move.b D0, [A3 + D7.w]
000011A6 7200 moveq.l D1, 0x00
000011A8 1234 7000 move.b D1, [A4 + D7.w]
000011AC B280 cmp.l D1, D0
000011AE 6704 beq +0x6 /* 000011B4 */
000011B0 7000 moveq.l D0, 0x00
000011B2 600C bra +0xE /* 000011C0 */
label000011B4:
000011B4 5247 addq.w D7, 1
label000011B6:
000011B6 48C7 ext.l D7
000011B8 7008 moveq.l D0, 0x08
000011BA B087 cmp.l D0, D7
000011BC 6CE2 bge -0x1C /* 000011A0 */
000011BE 7001 moveq.l D0, 0x01
label000011C0:
000011C0 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
000011C6 4E5E unlink A6
000011C8 4E75 rts
fn000011CA:
000011CA 4E56 FCE4 link A6, -0x031C
000011CE 48E7 0018 movem.l -[A7], A3,A4
000011D2 47EE FD00 lea.l A3, [A6 - 0x300]
000011D6 7000 moveq.l D0, 0x00
000011D8 2840 movea.l A4, D0
000011DA 486E FCE8 pea.l [A6 - 0x318]
000011DE A874 syscall GetPort
000011E0 598F subq.l A7, 4
000011E2 3F3C 07D7 move.w -[A7], 0x7D7
000011E6 7000 moveq.l D0, 0x00
000011E8 2F00 move.l -[A7], D0
000011EA 72FF moveq.l D1, 0xFFFFFFFF
000011EC 2F01 move.l -[A7], D1
000011EE A97C syscall GetNewDialog
000011F0 2D5F FCE4 move.l [A6 - 0x31C], [A7]+
000011F4 6700 01C8 beq +0x1CA /* 000013BE */
000011F8 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000011FC A873 syscall SetPort
000011FE 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001202 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00001206 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
0000120A A915 syscall ShowWindow
0000120C 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001210 A91F syscall SelectWindow
00001212 486E FE00 pea.l [A6 - 0x200]
00001216 598F subq.l A7, 4
00001218 A975 syscall TickCount
0000121A 203C 4F52 474E move.l D0, 0x4F52474E /* 'ORGN' */
00001220 221F move.l D1, [A7]+
00001222 B181 xor.l D1, D0
00001224 2F01 move.l -[A7], D1
00001226 4EBA FEA8 jsr [PC - 0x158 /* 000010D0 */]
0000122A 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
0000122E 7009 moveq.l D0, 0x09
00001230 3F00 move.w -[A7], D0
00001232 486E FCF4 pea.l [A6 - 0x30C]
00001236 486E FCF6 pea.l [A6 - 0x30A]
0000123A 486E FCEC pea.l [A6 - 0x314]
0000123E A98D syscall GetDialogItem/GetDItem
00001240 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
00001244 486E FE00 pea.l [A6 - 0x200]
00001248 A98F syscall SetDialogItemText/SetIText
0000124A 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
0000124E A981 syscall DrawDialog
00001250 4FEF 000C lea.l A7, [A7 + 0xC]
label00001254:
00001254 486D 04CA pea.l [A5 + 0x4CA /* export_149 */]
00001258 486E FCFE pea.l [A6 - 0x302]
0000125C A991 syscall ModalDialog
0000125E 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001262 3F2E FCFE move.w -[A7], [A6 - 0x302]
00001266 486E FCF4 pea.l [A6 - 0x30C]
0000126A 486E FCF6 pea.l [A6 - 0x30A]
0000126E 486E FCEC pea.l [A6 - 0x314]
00001272 A98D syscall GetDialogItem/GetDItem
00001274 2D6E FCF6 FCFA move.l [A6 - 0x306], [A6 - 0x30A]
0000127A 302E FCFE move.w D0, [A6 - 0x302]
0000127E 5340 subq.w D0, 1
00001280 6B00 0122 bmi +0x124 /* 000013A4 */
00001284 0C40 0000 cmpi.w D0, 0x0
00001288 6E00 011A bgt +0x11C /* 000013A4 */
0000128C D040 add.w D0, D0
0000128E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001292 4EFB 0000 jmp [PC + D0.w]
00001296 0004 2F2E ori.b D4, 0x2E /* '.' */
0000129A FCE4 700A .extension 0xCE4 <<F/2-3/6>> // unimplemented
0000129E 3F00 move.w -[A7], D0
000012A0 486E FCF4 pea.l [A6 - 0x30C]
000012A4 486E FCF6 pea.l [A6 - 0x30A]
000012A8 486E FCEC pea.l [A6 - 0x314]
000012AC A98D syscall GetDialogItem/GetDItem
000012AE 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
000012B2 486E FF00 pea.l [A6 - 0x100]
000012B6 A990 syscall GetDialogItemText/GetIText
000012B8 486E FF00 pea.l [A6 - 0x100]
000012BC 486E FE00 pea.l [A6 - 0x200]
000012C0 4EBA FEAC jsr [PC - 0x154 /* 0000116E */]
000012C4 4A00 tst.b D0
000012C6 508F addq.l A7, 8
000012C8 6700 00C0 beq +0xC2 /* 0000138A */
000012CC 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000012D0 7007 moveq.l D0, 0x07
000012D2 3F00 move.w -[A7], D0
000012D4 486E FCF4 pea.l [A6 - 0x30C]
000012D8 486E FCF6 pea.l [A6 - 0x30A]
000012DC 486E FCEC pea.l [A6 - 0x314]
000012E0 A98D syscall GetDialogItem/GetDItem
000012E2 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
000012E6 2F0B move.l -[A7], A3
000012E8 A990 syscall GetDialogItemText/GetIText
000012EA 2F0B move.l -[A7], A3
000012EC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000012F0 7000 moveq.l D0, 0x00
000012F2 1013 move.b D0, [A3]
000012F4 6F66 ble +0x68 /* 0000135C */
000012F6 426D D904 clr.w [A5 - 0x26FC]
000012FA 598F subq.l A7, 4
000012FC 4878 0084 push.l 0x84
00001300 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001304 285F movea.l A4, [A7]+
00001306 2F0B move.l -[A7], A3
00001308 2054 movea.l A0, [A4]
0000130A 4868 0020 pea.l [A0 + 0x20]
0000130E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001312 486D CB2A pea.l [A5 - 0x34D6]
00001316 2054 movea.l A0, [A4]
00001318 2F08 move.l -[A7], A0
0000131A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000131E 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001322 7008 moveq.l D0, 0x08
00001324 3F00 move.w -[A7], D0
00001326 486E FCF4 pea.l [A6 - 0x30C]
0000132A 486E FCF6 pea.l [A6 - 0x30A]
0000132E 486E FCEC pea.l [A6 - 0x314]
00001332 A98D syscall GetDialogItem/GetDItem
00001334 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
00001338 2F0B move.l -[A7], A3
0000133A A990 syscall GetDialogItemText/GetIText
0000133C 2F0B move.l -[A7], A3
0000133E 2054 movea.l A0, [A4]
00001340 4868 0040 pea.l [A0 + 0x40]
00001344 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001348 2054 movea.l A0, [A4]
0000134A 217C 4F52 4790 0080 move.l [A0 + 0x80], 0x4F524790
00001352 2F0C move.l -[A7], A4
00001354 4EBA 01EC jsr [PC + 0x1EC /* 00001542 */]
00001358 588F addq.l A7, 4
0000135A 6048 bra +0x4A /* 000013A4 */
label0000135C:
0000135C 2F0B move.l -[A7], A3
0000135E 3F3C 0841 move.w -[A7], 0x841
00001362 7005 moveq.l D0, 0x05
00001364 3F00 move.w -[A7], D0
00001366 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000136A 2F0B move.l -[A7], A3
0000136C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001370 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001374 7007 moveq.l D0, 0x07
00001376 3F00 move.w -[A7], D0
00001378 7200 moveq.l D1, 0x00
0000137A 3F01 move.w -[A7], D1
0000137C 3F3C 00FF move.w -[A7], 0xFF
00001380 A97E syscall SelectDialogItemText/SelIText
00001382 426E FCFE clr.w [A6 - 0x302]
00001386 588F addq.l A7, 4
00001388 601A bra +0x1C /* 000013A4 */
label0000138A:
0000138A 2F0B move.l -[A7], A3
0000138C 3F3C 0841 move.w -[A7], 0x841
00001390 7004 moveq.l D0, 0x04
00001392 3F00 move.w -[A7], D0
00001394 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001398 2F0B move.l -[A7], A3
0000139A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000139E 426E FCFE clr.w [A6 - 0x302]
000013A2 588F addq.l A7, 4
label000013A4:
000013A4 302E FCFE move.w D0, [A6 - 0x302]
000013A8 48C0 ext.l D0
000013AA 7201 moveq.l D1, 0x01
000013AC B280 cmp.l D1, D0
000013AE 670E beq +0x10 /* 000013BE */
000013B0 302E FCFE move.w D0, [A6 - 0x302]
000013B4 48C0 ext.l D0
000013B6 7202 moveq.l D1, 0x02
000013B8 B280 cmp.l D1, D0
000013BA 6600 FE98 bne -0x166 /* 00001254 */
label000013BE:
000013BE 2F2E FCE8 move.l -[A7], [A6 - 0x318]
000013C2 A873 syscall SetPort
000013C4 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000013C8 A983 syscall DisposeDialog
000013CA 4CEE 1800 FCDC movem.l A3,A4, [A6 - 0x324]
000013D0 4E5E unlink A6
000013D2 4E75 rts
export_149:
000013D4 4E56 0000 link A6, 0
000013D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000013DC 266E 000C movea.l A3, [A6 + 0xC]
000013E0 3013 move.w D0, [A3]
000013E2 48C0 ext.l D0
000013E4 7203 moveq.l D1, 0x03
000013E6 B280 cmp.l D1, D0
000013E8 670A beq +0xC /* 000013F4 */
000013EA 3013 move.w D0, [A3]
000013EC 48C0 ext.l D0
000013EE 7205 moveq.l D1, 0x05
000013F0 B280 cmp.l D1, D0
000013F2 662E bne +0x30 /* 00001422 */
label000013F4:
000013F4 2E2B 0002 move.l D7, [A3 + 0x2]
000013F8 CEBC 0000 00FF and.l D7, 0xFF
000013FE 1007 move.b D0, D7
00001400 4880 ext.w D0
00001402 48C0 ext.l D0
00001404 720D moveq.l D1, 0x0D
00001406 B280 cmp.l D1, D0
00001408 670A beq +0xC /* 00001414 */
0000140A 4887 ext.w D7
0000140C 48C7 ext.l D7
0000140E 7003 moveq.l D0, 0x03
00001410 B087 cmp.l D0, D7
00001412 660E bne +0x10 /* 00001422 */
label00001414:
00001414 7009 moveq.l D0, 0x09
00001416 2740 0002 move.l [A3 + 0x2], D0
0000141A 422E 0014 clr.b [A6 + 0x14]
0000141E 6000 0112 bra +0x114 /* 00001532 */
label00001422:
00001422 3013 move.w D0, [A3]
00001424 48C0 ext.l D0
00001426 7203 moveq.l D1, 0x03
00001428 B280 cmp.l D1, D0
0000142A 670C beq +0xE /* 00001438 */
0000142C 3013 move.w D0, [A3]
0000142E 48C0 ext.l D0
00001430 7205 moveq.l D1, 0x05
00001432 B280 cmp.l D1, D0
00001434 6600 00F8 bne +0xFA /* 0000152E */
label00001438:
00001438 206E 0010 movea.l A0, [A6 + 0x10]
0000143C 3028 00A4 move.w D0, [A0 + 0xA4]
00001440 48C0 ext.l D0
00001442 5280 addq.l D0, 1
00001444 720A moveq.l D1, 0x0A
00001446 B280 cmp.l D1, D0
00001448 6600 00E4 bne +0xE6 /* 0000152E */
0000144C 4887 ext.w D7
0000144E 48C7 ext.l D7
00001450 701B moveq.l D0, 0x1B
00001452 B087 cmp.l D0, D7
00001454 670A beq +0xC /* 00001460 */
00001456 4887 ext.w D7
00001458 48C7 ext.l D7
0000145A 707F moveq.l D0, 0x7F
0000145C B087 cmp.l D0, D7
0000145E 660E bne +0x10 /* 0000146E */
label00001460:
00001460 7008 moveq.l D0, 0x08
00001462 2740 0002 move.l [A3 + 0x2], D0
00001466 422E 0014 clr.b [A6 + 0x14]
0000146A 6000 00C6 bra +0xC8 /* 00001532 */
label0000146E:
0000146E 4887 ext.w D7
00001470 48C7 ext.l D7
00001472 7008 moveq.l D0, 0x08
00001474 B087 cmp.l D0, D7
00001476 6732 beq +0x34 /* 000014AA */
00001478 4887 ext.w D7
0000147A 48C7 ext.l D7
0000147C 7009 moveq.l D0, 0x09
0000147E B087 cmp.l D0, D7
00001480 6728 beq +0x2A /* 000014AA */
00001482 4887 ext.w D7
00001484 48C7 ext.l D7
00001486 701C moveq.l D0, 0x1C
00001488 B087 cmp.l D0, D7
0000148A 671E beq +0x20 /* 000014AA */
0000148C 4887 ext.w D7
0000148E 48C7 ext.l D7
00001490 701D moveq.l D0, 0x1D
00001492 B087 cmp.l D0, D7
00001494 6714 beq +0x16 /* 000014AA */
00001496 4887 ext.w D7
00001498 48C7 ext.l D7
0000149A 701E moveq.l D0, 0x1E
0000149C B087 cmp.l D0, D7
0000149E 670A beq +0xC /* 000014AA */
000014A0 4887 ext.w D7
000014A2 48C7 ext.l D7
000014A4 701F moveq.l D0, 0x1F
000014A6 B087 cmp.l D0, D7
000014A8 6608 bne +0xA /* 000014B2 */
label000014AA:
000014AA 422E 0014 clr.b [A6 + 0x14]
000014AE 6000 0082 bra +0x84 /* 00001532 */
label000014B2:
000014B2 206E 0010 movea.l A0, [A6 + 0x10]
000014B6 2868 00A0 movea.l A4, [A0 + 0xA0]
000014BA 2054 movea.l A0, [A4]
000014BC 3028 003C move.w D0, [A0 + 0x3C]
000014C0 48C0 ext.l D0
000014C2 2054 movea.l A0, [A4]
000014C4 3228 0022 move.w D1, [A0 + 0x22]
000014C8 48C1 ext.l D1
000014CA 2054 movea.l A0, [A4]
000014CC 3428 0020 move.w D2, [A0 + 0x20]
000014D0 48C2 ext.l D2
000014D2 9282 sub.l D1, D2
000014D4 2C00 move.l D6, D0
000014D6 9C81 sub.l D6, D1
000014D8 48C6 ext.l D6
000014DA 700A moveq.l D0, 0x0A
000014DC B086 cmp.l D0, D6
000014DE 6F40 ble +0x42 /* 00001520 */
000014E0 7000 moveq.l D0, 0x00
000014E2 4887 ext.w D7
000014E4 48C7 ext.l D7
000014E6 7261 moveq.l D1, 0x61
000014E8 B287 cmp.l D1, D7
000014EA 6E0C bgt +0xE /* 000014F8 */
000014EC 4887 ext.w D7
000014EE 48C7 ext.l D7
000014F0 727A moveq.l D1, 0x7A
000014F2 B287 cmp.l D1, D7
000014F4 6D02 blt +0x4 /* 000014F8 */
000014F6 7001 moveq.l D0, 0x01
label000014F8:
000014F8 4A80 tst.l D0
000014FA 670C beq +0xE /* 00001508 */
000014FC 4887 ext.w D7
000014FE 48C7 ext.l D7
00001500 2007 move.l D0, D7
00001502 7220 moveq.l D1, 0x20
00001504 9081 sub.l D0, D1
00001506 6006 bra +0x8 /* 0000150E */
label00001508:
00001508 4887 ext.w D7
0000150A 48C7 ext.l D7
0000150C 2007 move.l D0, D7
label0000150E:
0000150E 1E00 move.b D7, D0
00001510 4887 ext.w D7
00001512 3F07 move.w -[A7], D7
00001514 2F0C move.l -[A7], A4
00001516 A9DC syscall TEKey
00001518 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000151E 6012 bra +0x14 /* 00001532 */
label00001520:
00001520 7001 moveq.l D0, 0x01
00001522 3F00 move.w -[A7], D0
00001524 A9C8 syscall SysBeep
00001526 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000152C 6004 bra +0x6 /* 00001532 */
label0000152E:
0000152E 422E 0014 clr.b [A6 + 0x14]
label00001532:
00001532 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001538 4E5E unlink A6
0000153A 205F movea.l A0, [A7]+
0000153C DEFC 000C add.w A7, 0xC
00001540 4ED0 jmp [A0]
fn00001542:
00001542 4E56 FFF0 link A6, -0x0010
00001546 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000154A 266E 0008 movea.l A3, [A6 + 0x8]
0000154E 558F subq.l A7, 2
00001550 A994 syscall CurResFile
00001552 3C1F move.w D6, [A7]+
00001554 3F2D CCE4 move.w -[A7], [A5 - 0x331C]
00001558 A998 syscall UseResFile
0000155A 598F subq.l A7, 4
0000155C 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00001562 7004 moveq.l D0, 0x04
00001564 3F00 move.w -[A7], D0
00001566 A9A0 syscall GetResource
00001568 285F movea.l A4, [A7]+
0000156A 200C move.l D0, A4
0000156C 6724 beq +0x26 /* 00001592 */
0000156E 2F0C move.l -[A7], A4
00001570 558F subq.l A7, 2
00001572 2F0C move.l -[A7], A4
00001574 A9A6 syscall GetResAttrs
00001576 301F move.w D0, [A7]+
00001578 48C0 ext.l D0
0000157A C0BC FFFF FFF7 and.l D0, 0xFFFFFFF7
00001580 3F00 move.w -[A7], D0
00001582 A9A7 syscall SetResAttrs
00001584 2F0C move.l -[A7], A4
00001586 A9AD syscall RemoveResource/RmveResource
00001588 2F0C move.l -[A7], A4
0000158A 205F movea.l A0, [A7]+
0000158C A023 syscall DisposHandle/DisposeHandle
0000158E 7000 moveq.l D0, 0x00
00001590 2840 movea.l A4, D0
label00001592:
00001592 2053 movea.l A0, [A3]
00001594 2F08 move.l -[A7], A0
00001596 4EBA 00CA jsr [PC + 0xCA /* 00001662 */]
0000159A 2053 movea.l A0, [A3]
0000159C 4868 0020 pea.l [A0 + 0x20]
000015A0 4EBA 00C0 jsr [PC + 0xC0 /* 00001662 */]
000015A4 2053 movea.l A0, [A3]
000015A6 4868 0040 pea.l [A0 + 0x40]
000015AA 4EBA 00B6 jsr [PC + 0xB6 /* 00001662 */]
000015AE 2053 movea.l A0, [A3]
000015B0 4868 0060 pea.l [A0 + 0x60]
000015B4 4EBA 00AC jsr [PC + 0xAC /* 00001662 */]
000015B8 2F0B move.l -[A7], A3
000015BA 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000015C0 7004 moveq.l D0, 0x04
000015C2 3F00 move.w -[A7], D0
000015C4 7200 moveq.l D1, 0x00
000015C6 2F01 move.l -[A7], D1
000015C8 A9AB syscall AddResource
000015CA 558F subq.l A7, 2
000015CC A9AF syscall ResError
000015CE 3E1F move.w D7, [A7]+
000015D0 48C7 ext.l D7
000015D2 4A87 tst.l D7
000015D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000015D8 670E beq +0x10 /* 000015E8 */
000015DA 486D CB38 pea.l [A5 - 0x34C8]
000015DE 48C7 ext.l D7
000015E0 2F07 move.l -[A7], D7
000015E2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000015E6 508F addq.l A7, 8
label000015E8:
000015E8 2F0B move.l -[A7], A3
000015EA 558F subq.l A7, 2
000015EC 2F0B move.l -[A7], A3
000015EE A9A6 syscall GetResAttrs
000015F0 301F move.w D0, [A7]+
000015F2 48C0 ext.l D0
000015F4 80BC 0000 0008 or.l D0, 0x8
000015FA 3F00 move.w -[A7], D0
000015FC A9A7 syscall SetResAttrs
000015FE 3F2D CCE4 move.w -[A7], [A5 - 0x331C]
00001602 A999 syscall UpdateResFile
00001604 558F subq.l A7, 2
00001606 A9AF syscall ResError
00001608 3E1F move.w D7, [A7]+
0000160A 48C7 ext.l D7
0000160C 4A87 tst.l D7
0000160E 670E beq +0x10 /* 0000161E */
00001610 486D CB5A pea.l [A5 - 0x34A6]
00001614 48C7 ext.l D7
00001616 2F07 move.l -[A7], D7
00001618 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000161C 508F addq.l A7, 8
label0000161E:
0000161E 2F0B move.l -[A7], A3
00001620 A9A3 syscall ReleaseResource
00001622 3F06 move.w -[A7], D6
00001624 A998 syscall UseResFile
00001626 48C7 ext.l D7
00001628 4A87 tst.l D7
0000162A 662C bne +0x2E /* 00001658 */
0000162C 558F subq.l A7, 2
0000162E 486D CBE0 pea.l [A5 - 0x3420]
00001632 3F2D CCE2 move.w -[A7], [A5 - 0x331E]
00001636 486E FFF0 pea.l [A6 - 0x10]
0000163A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000163E 006E 0040 FFF8 ori.w [A6 - 0x8], 0x40 /* '@' */
00001644 558F subq.l A7, 2
00001646 486D CBE0 pea.l [A5 - 0x3420]
0000164A 3F2D CCE2 move.w -[A7], [A5 - 0x331E]
0000164E 486E FFF0 pea.l [A6 - 0x10]
00001652 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001656 588F addq.l A7, 4
label00001658:
00001658 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
0000165E 4E5E unlink A6
00001660 4E75 rts
fn00001662:
00001662 48E7 0310 movem.l -[A7], D6,D7,A3
00001666 266F 0010 movea.l A3, [A7 + 0x10]
0000166A 7000 moveq.l D0, 0x00
0000166C 1013 move.b D0, [A3]
0000166E 3C00 move.w D6, D0
00001670 48C6 ext.l D6
00001672 4A86 tst.l D6
00001674 6F14 ble +0x16 /* 0000168A */
00001676 7E01 moveq.l D7, 0x01
00001678 6008 bra +0xA /* 00001682 */
label0000167A:
0000167A 0A33 00EB 7000 xori.b [A3 + D7.w], 0xEB
00001680 5247 addq.w D7, 1
label00001682:
00001682 48C7 ext.l D7
00001684 48C6 ext.l D6
00001686 BC87 cmp.l D6, D7
00001688 6CF0 bge -0xE /* 0000167A */
label0000168A:
0000168A 4CDF 08C0 movem.l D6,D7,A3, [A7]+
0000168E 4E75 rts
fn00001690:
00001690 2F0B move.l -[A7], A3
00001692 266F 0008 movea.l A3, [A7 + 0x8]
00001696 2F0B move.l -[A7], A3
00001698 4EBA FFC8 jsr [PC - 0x38 /* 00001662 */]
0000169C 588F addq.l A7, 4
0000169E 265F movea.l A3, [A7]+
000016A0 4E75 rts
fn000016A2:
000016A2 4E56 0000 link A6, 0
000016A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000016AA 286E 0008 movea.l A4, [A6 + 0x8]
000016AE 558F subq.l A7, 2
000016B0 A994 syscall CurResFile
000016B2 3C1F move.w D6, [A7]+
000016B4 3F2D CCE4 move.w -[A7], [A5 - 0x331C]
000016B8 A998 syscall UseResFile
000016BA 598F subq.l A7, 4
000016BC 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000016C2 7004 moveq.l D0, 0x04
000016C4 3F00 move.w -[A7], D0
000016C6 A9A0 syscall GetResource
000016C8 265F movea.l A3, [A7]+
000016CA 200B move.l D0, A3
000016CC 6612 bne +0x14 /* 000016E0 */
000016CE 486D CB7A pea.l [A5 - 0x3486]
000016D2 7000 moveq.l D0, 0x00
000016D4 2F00 move.l -[A7], D0
000016D6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000016DA 508F addq.l A7, 8
000016DC 6000 0082 bra +0x84 /* 00001760 */
label000016E0:
000016E0 2053 movea.l A0, [A3]
000016E2 2F08 move.l -[A7], A0
000016E4 4EBA FFAA jsr [PC - 0x56 /* 00001690 */]
000016E8 2053 movea.l A0, [A3]
000016EA 4868 0020 pea.l [A0 + 0x20]
000016EE 4EBA FFA0 jsr [PC - 0x60 /* 00001690 */]
000016F2 2053 movea.l A0, [A3]
000016F4 4868 0040 pea.l [A0 + 0x40]
000016F8 4EBA FF96 jsr [PC - 0x6A /* 00001690 */]
000016FC 2053 movea.l A0, [A3]
000016FE 4868 0060 pea.l [A0 + 0x60]
00001702 4EBA FF8C jsr [PC - 0x74 /* 00001690 */]
00001706 2053 movea.l A0, [A3]
00001708 2F08 move.l -[A7], A0
0000170A 2F0C move.l -[A7], A4
0000170C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001710 2053 movea.l A0, [A3]
00001712 4868 0020 pea.l [A0 + 0x20]
00001716 2F2E 000C move.l -[A7], [A6 + 0xC]
0000171A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000171E 2053 movea.l A0, [A3]
00001720 4868 0040 pea.l [A0 + 0x40]
00001724 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001728 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000172C 2053 movea.l A0, [A3]
0000172E 4868 0060 pea.l [A0 + 0x60]
00001732 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001736 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000173A 2F0B move.l -[A7], A3
0000173C A9A3 syscall ReleaseResource
0000173E 558F subq.l A7, 2
00001740 A9AF syscall ResError
00001742 3E1F move.w D7, [A7]+
00001744 48C7 ext.l D7
00001746 4A87 tst.l D7
00001748 4FEF 0010 lea.l A7, [A7 + 0x10]
0000174C 670E beq +0x10 /* 0000175C */
0000174E 486D CB88 pea.l [A5 - 0x3478]
00001752 48C7 ext.l D7
00001754 2F07 move.l -[A7], D7
00001756 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000175A 508F addq.l A7, 8
label0000175C:
0000175C 3F06 move.w -[A7], D6
0000175E A998 syscall UseResFile
label00001760:
00001760 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001766 4E5E unlink A6
00001768 4E75 rts
fn0000176A:
0000176A 48E7 0018 movem.l -[A7], A3,A4
0000176E 286F 000C movea.l A4, [A7 + 0xC]
00001772 4A2D D48A tst.b [A5 - 0x2B76]
00001776 673A beq +0x3C /* 000017B2 */
00001778 598F subq.l A7, 4
0000177A 3F3C 2810 move.w -[A7], 0x2810
0000177E A9BC syscall GetPicture
00001780 265F movea.l A3, [A7]+
00001782 200B move.l D0, A3
00001784 672C beq +0x2E /* 000017B2 */
00001786 2F0C move.l -[A7], A4
00001788 7002 moveq.l D0, 0x02
0000178A 3F00 move.w -[A7], D0
0000178C 486D CCF4 pea.l [A5 - 0x330C]
00001790 486D CCFE pea.l [A5 - 0x3302]
00001794 486D CCF6 pea.l [A5 - 0x330A]
00001798 A98D syscall GetDialogItem/GetDItem
0000179A 2F2D CCFE move.l -[A7], [A5 - 0x3302]
0000179E A9A3 syscall ReleaseResource
000017A0 2F0C move.l -[A7], A4
000017A2 7002 moveq.l D0, 0x02
000017A4 3F00 move.w -[A7], D0
000017A6 3F2D CCF4 move.w -[A7], [A5 - 0x330C]
000017AA 2F0B move.l -[A7], A3
000017AC 486D CCF6 pea.l [A5 - 0x330A]
000017B0 A98E syscall SetDialogItem/SetDItem
label000017B2:
000017B2 4CDF 1800 movem.l A3,A4, [A7]+
000017B6 4E75 rts
fn000017B8:
000017B8 4E56 FC00 link A6, -0x0400
000017BC 48E7 0018 movem.l -[A7], A3,A4
000017C0 49EE FF00 lea.l A4, [A6 - 0x100]
000017C4 266E 0008 movea.l A3, [A6 + 0x8]
000017C8 486E FC00 pea.l [A6 - 0x400]
000017CC 486E FE00 pea.l [A6 - 0x200]
000017D0 486E FD00 pea.l [A6 - 0x300]
000017D4 2F0C move.l -[A7], A4
000017D6 4EBA FECA jsr [PC - 0x136 /* 000016A2 */]
000017DA 2F0B move.l -[A7], A3
000017DC 7007 moveq.l D0, 0x07
000017DE 3F00 move.w -[A7], D0
000017E0 486D CCF4 pea.l [A5 - 0x330C]
000017E4 486D CCFE pea.l [A5 - 0x3302]
000017E8 486D CCF6 pea.l [A5 - 0x330A]
000017EC A98D syscall GetDialogItem/GetDItem
000017EE 2F2D CCFE move.l -[A7], [A5 - 0x3302]
000017F2 2F0C move.l -[A7], A4
000017F4 A98F syscall SetDialogItemText/SetIText
000017F6 2F0B move.l -[A7], A3
000017F8 7008 moveq.l D0, 0x08
000017FA 3F00 move.w -[A7], D0
000017FC 486D CCF4 pea.l [A5 - 0x330C]
00001800 486D CCFE pea.l [A5 - 0x3302]
00001804 486D CCF6 pea.l [A5 - 0x330A]
00001808 A98D syscall GetDialogItem/GetDItem
0000180A 2F2D CCFE move.l -[A7], [A5 - 0x3302]
0000180E 486E FD00 pea.l [A6 - 0x300]
00001812 A98F syscall SetDialogItemText/SetIText
00001814 2F0B move.l -[A7], A3
00001816 7009 moveq.l D0, 0x09
00001818 3F00 move.w -[A7], D0
0000181A 486D CCF4 pea.l [A5 - 0x330C]
0000181E 486D CCFE pea.l [A5 - 0x3302]
00001822 486D CCF6 pea.l [A5 - 0x330A]
00001826 A98D syscall GetDialogItem/GetDItem
00001828 2F2D CCFE move.l -[A7], [A5 - 0x3302]
0000182C 486E FE00 pea.l [A6 - 0x200]
00001830 A98F syscall SetDialogItemText/SetIText
00001832 2F0B move.l -[A7], A3
00001834 700A moveq.l D0, 0x0A
00001836 3F00 move.w -[A7], D0
00001838 486D CCF4 pea.l [A5 - 0x330C]
0000183C 486D CCFE pea.l [A5 - 0x3302]
00001840 486D CCF6 pea.l [A5 - 0x330A]
00001844 A98D syscall GetDialogItem/GetDItem
00001846 2F2D CCFE move.l -[A7], [A5 - 0x3302]
0000184A 486E FC00 pea.l [A6 - 0x400]
0000184E A98F syscall SetDialogItemText/SetIText
00001850 4CEE 1800 FBF8 movem.l A3,A4, [A6 - 0x408]
00001856 4E5E unlink A6
00001858 4E75 rts
fn0000185A:
0000185A 4E56 FF00 link A6, -0x0100
0000185E 48E7 0118 movem.l -[A7], D7,A3,A4
00001862 49EE FF00 lea.l A4, [A6 - 0x100]
00001866 598F subq.l A7, 4
00001868 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
0000186E 7000 moveq.l D0, 0x00
00001870 3F00 move.w -[A7], D0
00001872 A9A0 syscall GetResource
00001874 265F movea.l A3, [A7]+
00001876 200B move.l D0, A3
00001878 6610 bne +0x12 /* 0000188A */
0000187A 486D CBA8 pea.l [A5 - 0x3458]
0000187E 7000 moveq.l D0, 0x00
00001880 2F00 move.l -[A7], D0
00001882 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001886 508F addq.l A7, 8
00001888 6046 bra +0x48 /* 000018D0 */
label0000188A:
0000188A 2053 movea.l A0, [A3]
0000188C 2F08 move.l -[A7], A0
0000188E 2F0C move.l -[A7], A4
00001890 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001894 2F0B move.l -[A7], A3
00001896 A9A3 syscall ReleaseResource
00001898 558F subq.l A7, 2
0000189A A9AF syscall ResError
0000189C 3E1F move.w D7, [A7]+
0000189E 48C7 ext.l D7
000018A0 4A87 tst.l D7
000018A2 670E beq +0x10 /* 000018B2 */
000018A4 486D CBC2 pea.l [A5 - 0x343E]
000018A8 48C7 ext.l D7
000018AA 2F07 move.l -[A7], D7
000018AC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000018B0 508F addq.l A7, 8
label000018B2:
000018B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B6 7006 moveq.l D0, 0x06
000018B8 3F00 move.w -[A7], D0
000018BA 486D CCF4 pea.l [A5 - 0x330C]
000018BE 486D CCFE pea.l [A5 - 0x3302]
000018C2 486D CCF6 pea.l [A5 - 0x330A]
000018C6 A98D syscall GetDialogItem/GetDItem
000018C8 2F2D CCFE move.l -[A7], [A5 - 0x3302]
000018CC 2F0C move.l -[A7], A4
000018CE A98F syscall SetDialogItemText/SetIText
label000018D0:
000018D0 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
000018D6 4E5E unlink A6
000018D8 4E75 rts